ID3D12LibraryReflection インターフェイス (d3d12shader.h)

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

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

 

継承

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

メソッド

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

 
ID3D12LibraryReflection::GetDesc

ライブラリリフレクションのライブラリ記述子構造を塗りつぶします。 (ID3D12LibraryReflection.GetDesc)
ID3D12LibraryReflection::GetFunctionByIndex

ID3D12LibraryReflection::GetFunctionByIndex メソッド (d3d12shader.h) は関数リフレクターを取得します。

解説

ライブラリ リフレクション インターフェイスを取得するには、 D3DReflectLibrary を呼び出します。

メモID3D12LibraryReflection には、D3dcompiler_47.dll またはそれ以降のバージョンの DLL が必要です。
 

要件

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

関連項目

IUnknown

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