シェーダー インターフェイス (Direct3D 11 グラフィックス)
このセクションには、シェーダー インターフェイスに関する情報が含まれています。
これらのシェーダー インターフェイスはそれぞれ、コンパイルされたシェーダーを管理します。 インターフェイスは、シェーダーがコンパイルされるときに作成され、コンパイルされたシェーダーへのアクセスを必要とするさまざまな API に渡されます。たとえば、シェーダーをパイプライン ステージにバインドするときやシェーダーシグネチャを取得するときなどです。
このセクションでは、次の操作を行います。
話題 | 形容 |
---|---|
ID3D11ClassInstance |
このインターフェイスは HLSL クラスをカプセル化します。 |
ID3D11ClassLinkage |
このインターフェイスは、HLSL 動的リンケージをカプセル化します。 |
ID3D11ComputeShader |
コンピューティング シェーダー インターフェイスは、コンピューティング シェーダー ステージを制御する実行可能プログラム (コンピューティング シェーダー) を管理します。 |
ID3D11DomainShader |
ドメイン シェーダー インターフェイスは、ドメイン シェーダー ステージを制御する実行可能プログラム (ドメイン シェーダー) を管理します。 |
ID3D11FunctionLinkingGraph |
関数リンク グラフ インターフェイスは、値を相互に渡すプリコンパイル済み関数呼び出しのシーケンスで構成されるシェーダーを構築するために使用されます。 注: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、ライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。 |
ID3D11FunctionReflection |
関数リフレクション インターフェイスは、関数情報にアクセスします。 注: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、ライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。 |
ID3D11FunctionParameterReflection |
関数パラメーター リフレクション インターフェイスは、関数パラメーター情報にアクセスします。 注: このインターフェイスは、すべての Direct3D 11 プラットフォームで使用できる HLSL シェーダー リンク テクノロジの一部であり、プリコンパイル済みの HLSL 関数を作成し、ライブラリにパッケージ化し、実行時に完全なシェーダーにリンクできます。 |
ID3D11GeometryShader |
ジオメトリ シェーダー インターフェイスは、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 |
頂点シェーダー インターフェイスは、頂点シェーダー ステージを制御する実行可能プログラム (頂点シェーダー) を管理します。 |
関連トピック
-
シェーダー参照 を する