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.h
e 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 |