シェーダー インターフェイス (Direct3D 12 グラフィックス)

d3d12shader.h は、次のインターフェイスを宣言します。

このセクションでは、次の操作を行います。

話題 形容
ID3D12FunctionParameterReflection
関数パラメーター リフレクション インターフェイスは、関数パラメーター情報にアクセスします。
注: このインターフェイスは、すべての Direct3D 12 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D12FunctionReflection
関数リフレクション インターフェイスは、関数情報にアクセスします。
注: このインターフェイスは、すべての Direct3D 12 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D12LibraryReflection
ライブラリ リフレクション インターフェイスは、ライブラリ情報にアクセスします。
注: このインターフェイスは、すべての Direct3D 12 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D12ShaderReflection
シェーダー リフレクション インターフェイスは、シェーダー情報にアクセスします。
ID3D12ShaderReflectionConstantBuffer
このシェーダー リフレクション インターフェイスは、定数バッファーへのアクセスを提供します。
ID3D12ShaderReflectionType
このシェーダー リフレクション インターフェイスは、変数型へのアクセスを提供します。
ID3D12ShaderReflectionVariable
このシェーダー リフレクション インターフェイスは、変数へのアクセスを提供します。

Direct3D 12 リファレンス

シェーダー参照 を する