D3D10_PASS_SHADER_DESC構造体 (d3d10effect.h)

シェーダーを含む効果変数について説明します。

構文

typedef struct _D3D10_PASS_SHADER_DESC {
  ID3D10EffectShaderVariable *pShaderVariable;
  UINT                       ShaderIndex;
} D3D10_PASS_SHADER_DESC;

メンバー

pShaderVariable

種類: ID3D10EffectShaderVariable*

シェーダーの元の変数へのポインター。 インライン シェーダーの割り当てである場合、返されるインターフェイスは匿名シェーダー変数になります。これは他の方法では取得できません。 変数の説明の名前は "$Anonymous" になります。 パス ブロックにこの型の代入がない場合、IsValid が呼び出されたときに false を返すシェーダー変数を指します。

ShaderIndex

型: UINT

0 から始まる配列インデックス。それ以外の場合は 0。

注釈

シェーダーの説明を取得するには、 ID3D10EffectPass::GetVertexShaderDesc などのメソッドを呼び出します。

要件

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

こちらもご覧ください

効果の構造 (Direct3D 10)