通过


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

描述着色器 constant-buffer。 (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)