Condividi tramite


enumerazione D3D_SHADER_VARIABLE_FLAGS (d3dcommon.h)

Valori che identificano le informazioni relative a una variabile shader.

Nota

Per la programmazione con Direct3D 10, questa API ha un alias di D3D_tipo che inizia D3D10_ anziché . Questi alias di tipo Direct3D 10 sono definiti in d3d10.h, d3d10misc.he d3d10shader.h.

Sintassi

typedef enum _D3D_SHADER_VARIABLE_FLAGS {
  D3D_SVF_USERPACKED = 1,
  D3D_SVF_USED = 2,
  D3D_SVF_INTERFACE_POINTER = 4,
  D3D_SVF_INTERFACE_PARAMETER = 8,
  D3D10_SVF_USERPACKED,
  D3D10_SVF_USED,
  D3D11_SVF_INTERFACE_POINTER,
  D3D11_SVF_INTERFACE_PARAMETER,
  D3D_SVF_FORCE_DWORD = 0x7fffffff
} D3D_SHADER_VARIABLE_FLAGS;

Costanti

 
D3D_SVF_USERPACKED
Valore: 1
Indica che i registri assegnati a questa variabile shader sono stati dichiarati in modo esplicito nel codice shader anziché assegnati automaticamente dal compilatore.
D3D_SVF_USED
Valore: 2
Indica che questa variabile viene usata da questo shader. Questo valore conferma che una determinata variabile shader (che può essere comune a molti shader diversi) è effettivamente usata da un particolare shader.
D3D_SVF_INTERFACE_POINTER
Valore: 4
Indica che questa variabile è un'interfaccia.
D3D_SVF_INTERFACE_PARAMETER
Valore: 8
Indica che questa variabile è un parametro di un'interfaccia.
D3D10_SVF_USERPACKED
Indica che i registri assegnati a questa variabile shader sono stati dichiarati in modo esplicito nel codice shader anziché assegnati automaticamente dal compilatore.
D3D10_SVF_USED
Indica che questa variabile viene usata da questo shader. Questo valore conferma che una determinata variabile shader (che può essere comune a molti shader diversi) è effettivamente usata da un particolare shader.
D3D11_SVF_INTERFACE_POINTER
Indica che questa variabile è un'interfaccia.
D3D11_SVF_INTERFACE_PARAMETER
Indica che questa variabile è un parametro di un'interfaccia.
D3D_SVF_FORCE_DWORD
Valore: 0x7fffffff
Questo valore non viene usato da un programmatore; esiste per forzare l'enumerazione per la compilazione in 32 bit.

Commenti

Una chiamata al metodo ID3D11ShaderReflectionVariable::GetDesc restituisceD3D_SHADER_VARIABLE_FLAGS valori nel membro uFlags di una struttura D3D11_SHADER_VARIABLE_DESC .

Requisiti

Requisito Valore
Intestazione d3dcommon.h

Vedi anche

Enumerazioni delle versioni comuni