Freigeben über


D3DX11_PASS_SHADER_DESC Struktur

Beschreibt einen Effektdurchlauf.

Syntax

typedef struct _D3DX11_PASS_SHADER_DESC {
  ID3DX11EffectShaderVariable *pShaderVariable;
  UINT                        ShaderIndex;
} D3DX11_PASS_SHADER_DESC;

Member

pShaderVariable

Typ: ID3DX11EffectShaderVariable*

Die Variable, aus der dieser Shader stammt.

ShaderIndex

Typ: UINT

Das Element von pShaderVariable (wenn ein Array) oder 0, falls nicht zutreffend.

Bemerkungen

D3DX11_PASS_SHADER_DESC wird mit ID3DX11EffectPass Get*ShaderDesc-Methoden verwendet.

Wenn es sich um eine Inline-Shaderzuweisung handelt, ist die zurückgegebene Schnittstelle eine anonyme Shadervariable, die nicht anders abgerufen werden kann. Der Name in der Variablenbeschreibung lautet "$Anonymous". Wenn im Passblock keine Zuordnung dieses Typs vorhanden ist, pShaderVariable != NULL, aber pShaderVariable-IsValid>() == FALSE.

Anforderungen

Anforderung Wert
Header
D3dx11effect.h

Siehe auch

Effekte 11 Strukturen