D3D10_EFFECT_SHADER_DESC 結構 (d3d10effect.h)
描述效果著色器。
語法
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;
成員
pInputSignature
類型: const BYTE*
傳遞至 CreateInputLayout。 只有在頂點著色器或幾何著色器上才有效。 請參閱 ID3D10Device_CreateInputLayout。
IsInline
類型: BOOL
TRUE 是內嵌定義著色器;否則 為 FALSE。
pBytecode
類型: const BYTE*
已編譯著色器的指標。
BytecodeLength
類型: UINT
pBytecode 的長度。
SODecl
類型: LPCSTR
字串,包含幾何著色器之 數據流輸出 的宣告。
NumInputSignatureEntries
類型: UINT
輸入簽章中的項目數目。
NumOutputSignatureEntries
類型: UINT
輸出簽章中的項目數目。
備註
若要取得效果著色器描述,請呼叫 ID3D10EffectShaderVariable::GetShaderDesc。
規格需求
需求 | 值 |
---|---|
標頭 | d3d10effect.h (包含 D3D10.h) |