Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
A shader-reflection interface accesses shader information.
Inheritance
The ID3D10ShaderReflection1 interface inherits from ID3D10ShaderReflection. ID3D10ShaderReflection1 also has these types of members:
Methods
The ID3D10ShaderReflection1 interface has these methods.
| ID3D10ShaderReflection1::GetBitwiseInstructionCount Gets the number of bitwise instructions. (ID3D10ShaderReflection1.GetBitwiseInstructionCount) |
| ID3D10ShaderReflection1::GetConversionInstructionCount Gets the number of conversion instructions used in a shader. |
| ID3D10ShaderReflection1::GetGSInputPrimitive Gets the geometry-shader input-primitive description. (ID3D10ShaderReflection1.GetGSInputPrimitive) |
| ID3D10ShaderReflection1::GetMovcInstructionCount Gets the number of Movc instructions. (ID3D10ShaderReflection1.GetMovcInstructionCount) |
| ID3D10ShaderReflection1::GetMovInstructionCount Gets the number of Mov instructions. (ID3D10ShaderReflection1.GetMovInstructionCount) |
| ID3D10ShaderReflection1::GetResourceBindingDescByName Gets a resource binding description by name. |
| ID3D10ShaderReflection1::GetVariableByName Gets a variable by name. (ID3D10ShaderReflection1.GetVariableByName) |
| ID3D10ShaderReflection1::IsLevel9Shader Indicates whether a shader was compiled in Direct3D 10 on Direct3D 9 mode. |
| ID3D10ShaderReflection1::IsSampleFrequencyShader Indicates whether a pixel shader is intended to run a pixel frequency or sample frequency. |
Remarks
This interface requires Windows Vista Service Pack 1.
Requirements
| Requirement | Value |
|---|---|
| Target Platform | Windows |
| Header | d3d10_1shader.h |