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) |