D3D10_EFFECT_SHADER_DESC-Struktur (d3d10effect.h)
Beschreibt einen Effektshader.
Syntax
typedef struct _D3D10_EFFECT_SHADER_DESC {
const BYTE *pInputSignature;
BOOL IsInline;
const BYTE *pBytecode;
UINT BytecodeLength;
LPCSTR SODecl;
UINT NumInputSignatureEntries;
UINT NumOutputSignatureEntries;
} D3D10_EFFECT_SHADER_DESC;
Member
pInputSignature
Typ: const BYTE*
An CreateInputLayout übergeben. Nur gültig für einen Vertex-Shader oder Geometrie-Shader. Siehe ID3D10Device_CreateInputLayout.
IsInline
Typ: BOOL
TRUE ist, dass der Shader inline definiert ist. andernfalls FALSE.
pBytecode
Typ: const BYTE*
Ein Zeiger auf den kompilierten Shader.
BytecodeLength
Typ: UINT
Die Länge von pBytecode.
SODecl
Typ: LPCSTR
Eine Zeichenfolge, die eine Deklaration der Streamausgabe aus einem Geometrie-Shader enthält.
NumInputSignatureEntries
Typ: UINT
Die Anzahl der Einträge in der Eingabesignatur.
NumOutputSignatureEntries
Typ: UINT
Die Anzahl der Einträge in der Ausgabesignatur.
Hinweise
Rufen Sie ID3D10EffectShaderVariable::GetShaderDesc auf, um eine Effect-Shader-Beschreibung abzurufen.
Anforderungen
Anforderung | Wert |
---|---|
Header | d3d10effect.h (einschließlich D3D10.h) |