共用方式為


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)

另請參閱

效果結構 (Direct3D 10)