次の方法で共有


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

シェーダー参照 する