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 |