此标头由 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) |