d3d10shader.h ヘッダー

このヘッダーは、Direct3D 10 Graphics で使用されます。 詳細については、次を参照してください。

d3d10shader.h には、次のプログラミング インターフェイスが含まれています。

インターフェイス

 
ID3D10ShaderReflection

シェーダー リフレクション インターフェイスは、シェーダー情報にアクセスします。 (ID3D10ShaderReflection)
ID3D10ShaderReflectionConstantBuffer

このシェーダー リフレクション インターフェイスは、定数バッファーへのアクセスを提供します。 (ID3D10ShaderReflectionConstantBuffer)
ID3D10ShaderReflectionType

このシェーダー リフレクション インターフェイスは、変数型へのアクセスを提供します。 (ID3D10ShaderReflectionType)
ID3D10ShaderReflectionVariable

このシェーダー リフレクション インターフェイスは、変数へのアクセスを提供します。 (ID3D10ShaderReflectionVariable)

関数

 
D3D10CompileShader

HLSL シェーダーをコンパイルします。
D3D10DisassembleShader

コンパイルされたシェーダーをアセンブリ命令とレジスタ割り当てを含むテキスト文字列に逆アセンブルするこの関数は非推奨になりました。 代わりに、D3DDisassemble を使用します。
D3D10GetGeometryShaderProfile

特定のデバイスに最適なジオメトリ シェーダー プロファイルを取得します。
D3D10GetInputAndOutputSignatureBlob

シェーダーシグネチャを含むバッファーを取得します。
D3D10GetInputSignatureBlob

シェーダー入力シグネチャを含むバッファーを取得します。
D3D10GetOutputSignatureBlob

シェーダー出力シグネチャを含むバッファーを取得します。
D3D10GetPixelShaderProfile

特定のデバイスに最適なピクセル シェーダー プロファイルを取得します。
D3D10GetShaderDebugInfo

シェーダーのデバッグ情報を取得します。 デバッグ情報は D3D10CompileShader によって生成され、シェーダーの本体に埋め込まれます。
D3D10GetVertexShaderProfile

特定のデバイスに最適な頂点シェーダー プロファイルを取得します。
D3D10PreprocessShader

コンパイルされたシェーダーで見つかるシェーダー トークンを含むシェーダー テキスト文字列を生成します。
D3D10ReflectShader

コンパイルされたシェーダーに関する情報を取得するためのシェーダー リフレクション オブジェクトを作成するこの関数は非推奨になりました。 代わりに、D3DReflect を使用します。

構造

 
D3D10_SHADER_BUFFER_DESC

シェーダー定数バッファーについて説明します。 (D3D10_SHADER_BUFFER_DESC)
D3D10_SHADER_DESC

シェーダーについて説明します。 (D3D10_SHADER_DESC)
D3D10_SHADER_INPUT_BIND_DESC

シェーダー リソースをシェーダー入力にバインドする方法について説明します。 (D3D10_SHADER_INPUT_BIND_DESC)
D3D10_SHADER_TYPE_DESC

シェーダー変数の型について説明します。 (D3D10_SHADER_TYPE_DESC)
D3D10_SHADER_VARIABLE_DESC

シェーダー変数について説明します。 (D3D10_SHADER_VARIABLE_DESC)
D3D10_SIGNATURE_PARAMETER_DESC

シェーダー署名について説明します。 (D3D10_SIGNATURE_PARAMETER_DESC)