struttura D3DX11_PASS_SHADER_DESC
Descrive un passaggio di effetto.
Sintassi
typedef struct _D3DX11_PASS_SHADER_DESC {
ID3DX11EffectShaderVariable *pShaderVariable;
UINT ShaderIndex;
} D3DX11_PASS_SHADER_DESC;
Members
-
pShaderVariable
-
Tipo: ID3DX11EffectShaderVariable*
-
Variabile da cui proviene questo shader.
-
ShaderIndex
-
Tipo: UINT
-
Elemento di pShaderVariable (se una matrice) o 0 se non applicabile.
Commenti
D3DX11_PASS_SHADER_DESC viene usato con i metodi ID3DX11EffectPass Get*ShaderDesc.
Se si tratta di un'assegnazione dello shader inline, l'interfaccia restituita sarà una variabile shader anonima, che non è recuperabile in altro modo. Il nome nella descrizione della variabile sarà "$Anonymous". Se non è presente alcuna assegnazione di questo tipo nel blocco pass, pShaderVariable != NULL, ma pShaderVariable-IsValid>() == FALSE.
Requisiti
Requisito | Valore |
---|---|
Intestazione |
|