ID3D11ModuleInstance インターフェイス (d3d11shader.h)

モジュール インスタンス インターフェイスは、リソースの再バインドに使用されます。

メモ このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。

 

継承

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

メソッド

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

 
ID3D11ModuleInstance::BindConstantBuffer

ソース スロットから宛先スロットに定数バッファーを再バインドします。
ID3D11ModuleInstance::BindConstantBufferByName

定数バッファーを名前で宛先スロットに再バインドします。
ID3D11ModuleInstance::BindResource

テクスチャまたはバッファーをソース スロットから宛先スロットに再バインドします。
ID3D11ModuleInstance::BindResourceAsUnorderedAccessView

リソースを、ソース スロットから宛先スロットへの順序なしのアクセス ビュー (UAV) として再バインドします。
ID3D11ModuleInstance::BindResourceAsUnorderedAccessViewByName

リソースを、順序なしアクセス ビュー (UAV) として宛先スロットに名前で再バインドします。
ID3D11ModuleInstance::BindResourceByName

テクスチャまたはバッファーを名前で宛先スロットに再バインドします。
ID3D11ModuleInstance::BindSampler

ソース スロットから宛先スロットにサンプラーを再バインドします。
ID3D11ModuleInstance::BindSamplerByName

サンプラーを名前で宛先スロットに再バインドします。
ID3D11ModuleInstance::BindUnorderedAccessView

順序指定されていないアクセス ビュー (UAV) をソース スロットから宛先スロットに再バインドします。
ID3D11ModuleInstance::BindUnorderedAccessViewByName

順序指定されていないアクセス ビュー (UAV) を名前で宛先スロットに再バインドします。

解説

モジュール インスタンス インターフェイスを取得するには、 ID3D11Module::CreateInstance または ID3D11FunctionLinkingGraph::CreateModuleInstance を呼び出します。

ID3D11ModuleInstance には、D3dcompiler_47.dll 以降のバージョンの DLL が必要です。
 

要件

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

関連項目

IUnknown

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