シェーダー インターフェイス (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 |
頂点シェーダー インターフェイスは、頂点シェーダー ステージを制御する実行可能プログラム (頂点シェーダー) を管理します。 |