ID3D10ShaderReflection インターフェイス (d3d10shader.h)

シェーダー リフレクション インターフェイスは、シェーダー情報にアクセスします。

継承

ID3D10ShaderReflection インターフェイスは、IUnknown インターフェイスから継承します。 ID3D10ShaderReflection には、次の種類のメンバーもあります。

メソッド

ID3D10ShaderReflection インターフェイスには、これらのメソッドがあります。

 
ID3D10ShaderReflection::GetConstantBufferByIndex

ID3D10ShaderReflection::GetConstantBufferByIndex (d3d10shader.h) メソッドは、インデックスによって定数バッファーを取得します。
ID3D10ShaderReflection::GetConstantBufferByName

名前で定数バッファーを取得します。 (ID3D10ShaderReflection.GetConstantBufferByName)
ID3D10ShaderReflection::GetDesc

シェーダーの説明を取得します。 (ID3D10ShaderReflection.GetDesc)
ID3D10ShaderReflection::GetInputParameterDesc

シェーダーの入力パラメーターの説明を取得します。 (ID3D10ShaderReflection.GetInputParameterDesc)
ID3D10ShaderReflection::GetOutputParameterDesc

シェーダーの出力パラメーターの説明を取得します。 (ID3D10ShaderReflection.GetOutputParameterDesc)
ID3D10ShaderReflection::GetResourceBindingDesc

シェーダーにバインドされているリソースの説明を取得します。

解説

D3DX10ReflectShader を呼び出してインターフェイスを作成します。 これは COM インターフェイスであるため、インターフェイスを作成すると参照カウントが増え、不要になったときにインターフェイスを解放する必要があります。 残りのシェーダー リフレクション インターフェイスは COM インターフェイスではありません。

必要条件

   
対象プラットフォーム Windows
ヘッダー d3d10shader.h

関連項目

シェーダー インターフェイス