Freigeben über


D3D10_PASS_SHADER_DESC-Struktur (d3d10effect.h)

Beschreibt eine Effektvariable, die einen Shader enthält.

Syntax

typedef struct _D3D10_PASS_SHADER_DESC {
  ID3D10EffectShaderVariable *pShaderVariable;
  UINT                       ShaderIndex;
} D3D10_PASS_SHADER_DESC;

Member

pShaderVariable

Typ: ID3D10EffectShaderVariable*

Ein Zeiger auf die Variable, aus der der Shader stammt. Wenn es sich um eine Inline-Shaderzuweisung handelt, ist die zurückgegebene Schnittstelle eine anonyme Shadervariable, die auf andere Weise nicht abgerufen werden kann. Der Name in der Variablenbeschreibung lautet "$Anonymous". Wenn im Passblock keine Zuweisung dieses Typs vorhanden ist, verweist dies auf eine Shadervariable, die beim Aufruf von IsValid false zurückgibt.

ShaderIndex

Typ: UINT

Ein nullbasierter Arrayindex; andernfalls 0.

Hinweise

Rufen Sie eine Methode wie ID3D10EffectPass::GetVertexShaderDesc auf, um eine Shaderbeschreibung zu erhalten.

Anforderungen

Anforderung Wert
Header d3d10effect.h (einschließlich D3D10.h)

Weitere Informationen

Effektstrukturen (Direct3D 10)