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 を呼び出します。

要件

要件
Header d3d10effect.h (D3D10.h を含む)

こちらもご覧ください

効果の構造 (Direct3D 10)