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 を含む) |