Condividi tramite


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

Vedi anche

Effetti 11 Strutture