Edit

Share via


d3d10shader.h header

This header is used by Direct3D 10 Graphics. For more information, see:

d3d10shader.h contains the following programming interfaces:

Interfaces

 
ID3D10ShaderReflection

A shader-reflection interface accesses shader information. (ID3D10ShaderReflection)
ID3D10ShaderReflectionConstantBuffer

This shader-reflection interface provides access to a constant buffer. (ID3D10ShaderReflectionConstantBuffer)
ID3D10ShaderReflectionType

This shader-reflection interface provides access to variable type. (ID3D10ShaderReflectionType)
ID3D10ShaderReflectionVariable

This shader-reflection interface provides access to a variable. (ID3D10ShaderReflectionVariable)

Functions

 
D3D10CompileShader

Compile an HLSL shader.
D3D10DisassembleShader

This function -- which disassembles a compiled shader into a text string that contains assembly instructions and register assignments -- has been deprecated. Instead, use D3DDisassemble.
D3D10GetGeometryShaderProfile

Get the geometry shader profile best suited to a given device.
D3D10GetInputAndOutputSignatureBlob

Get a buffer that contains shader signatures.
D3D10GetInputSignatureBlob

Get a buffer that contains shader-input signatures.
D3D10GetOutputSignatureBlob

Get a buffer that contains shader-output signatures.
D3D10GetPixelShaderProfile

Get the pixel shader profile best suited to a given device.
D3D10GetShaderDebugInfo

Get shader debug info. Debug info is generated by D3D10CompileShader and is embedded in the body of the shader.
D3D10GetVertexShaderProfile

Get the vertex shader profile best suited to a given device.
D3D10PreprocessShader

Generate a shader-text string that contains the shader tokens that would be found in a compiled shader.
D3D10ReflectShader

This function -- which creates a shader-reflection object for retrieving information about a compiled shader -- has been deprecated. Instead, use D3DReflect.

Structures

 
D3D10_SHADER_BUFFER_DESC

Describes a shader constant-buffer. (D3D10_SHADER_BUFFER_DESC)
D3D10_SHADER_DESC

Describes a shader. (D3D10_SHADER_DESC)
D3D10_SHADER_INPUT_BIND_DESC

Describes how a shader resource is bound to a shader input. (D3D10_SHADER_INPUT_BIND_DESC)
D3D10_SHADER_TYPE_DESC

Describes a shader-variable type. (D3D10_SHADER_TYPE_DESC)
D3D10_SHADER_VARIABLE_DESC

Describes a shader variable. (D3D10_SHADER_VARIABLE_DESC)
D3D10_SIGNATURE_PARAMETER_DESC

Describes a shader signature. (D3D10_SIGNATURE_PARAMETER_DESC)