次の方法で共有


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

このセクションには、シェーダー インターフェイスに関する情報が含まれています。

これらの各シェーダー インターフェイスは、コンパイルされたシェーダーを管理します。 インターフェイスは、シェーダーがコンパイルされるときに作成され、コンパイルされたシェーダーへのアクセスを必要とするさまざまな API に渡されます。たとえば、シェーダーをパイプライン ステージにバインドする場合やシェーダー署名を取得する場合などです。

このセクションの内容

トピック 説明
ID3D11ClassInstance
このインターフェイスは HLSL クラスをカプセル化します。
ID3D11ClassLinkage
このインターフェイスは、HLSL 動的リンケージをカプセル化します。
ID3D11ComputeShader
コンピューティング シェーダー インターフェイスは、コンピューティング シェーダー ステージを制御する実行可能プログラム (コンピューティング シェーダー) を管理します。
ID3D11DomainShader
ドメイン シェーダー インターフェイスは、ドメイン シェーダー ステージを制御する実行可能プログラム (ドメイン シェーダー) を管理します。
ID3D11FunctionLinkingGraph
function-linking-graph インターフェイスは、値を相互に渡す一連のプリコンパイル済み関数呼び出しで構成されるシェーダーを構築するために使用されます。
メモ: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D11FunctionReflection
関数リフレクション インターフェイスは、関数情報にアクセスします。
メモ: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D11FunctionParameterReflection
function-parameter-reflection インターフェイスは、function-parameter info にアクセスします。
メモ: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D11GeometryShader
geometry-shader インターフェイスは、geometry-shader ステージを制御する実行可能プログラム (ジオメトリ シェーダー) を管理します。
ID3D11HullShader
ハル シェーダー インターフェイスは、ハル シェーダー ステージを制御する実行可能プログラム (ハル シェーダー) を管理します。
ID3D11LibraryReflection
ライブラリ リフレクション インターフェイスは、ライブラリ情報にアクセスします。
メモ: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D11Linker
リンカー インターフェイスは、シェーダー モジュールをリンクするために使用されます。
メモ: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D11LinkingNode
リンク ノード インターフェイスは、シェーダー のリンクに使用されます。
メモ: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D11Module
モジュール インターフェイスは、リソースの再バインドに使用されるモジュールのインスタンスを作成します。
メモ: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D11ModuleInstance
モジュール インスタンス インターフェイスは、リソースの再バインドに使用されます。
メモ: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、それらをライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。
ID3D11PixelShader
ピクセル シェーダー インターフェイスは、ピクセル シェーダー ステージを制御する実行可能プログラム (ピクセル シェーダー) を管理します。
ID3D11ShaderReflection
シェーダー リフレクション インターフェイスは、シェーダー情報にアクセスします。
ID3D11ShaderReflectionConstantBuffer
このシェーダー リフレクション インターフェイスは、定数バッファーへのアクセスを提供します。
ID3D11ShaderReflectionType
このシェーダー リフレクション インターフェイスは、変数型へのアクセスを提供します。
ID3D11ShaderReflectionVariable
このシェーダー リフレクション インターフェイスは、変数へのアクセスを提供します。
ID3D11ShaderTrace
ID3D11ShaderTrace インターフェイスは、シェーダー実行のトレースを取得するためのメソッドを実装します。
ID3D11ShaderTraceFactory
ID3D11ShaderTraceFactory インターフェイスは、シェーダー トレース情報オブジェクトを生成するためのメソッドを実装します。
ID3D11VertexShader
頂点シェーダー インターフェイスは、頂点シェーダー ステージを制御する実行可能プログラム (頂点シェーダー) を管理します。

シェーダー リファレンス