ID3D12ShaderReflection 接口 (d3d12shader.h)
着色器反射接口访问着色器信息。
继承
ID3D12ShaderReflection 接口继承自 IUnknown 接口。 ID3D12ShaderReflection 还具有以下类型的成员:
方法
ID3D12ShaderReflection 接口包含以下方法。
ID3D12ShaderReflection::GetBitwiseInstructionCount 获取按位指令的数目。 (ID3D12ShaderReflection.GetBitwiseInstructionCount) |
ID3D12ShaderReflection::GetConstantBufferByIndex 按索引获取常量缓冲区。 |
ID3D12ShaderReflection::GetConstantBufferByName 按名称获取常量缓冲区。 |
ID3D12ShaderReflection::GetConversionInstructionCount 获取转换指令的数目。 (ID3D12ShaderReflection.GetConversionInstructionCount) |
ID3D12ShaderReflection::GetDesc 获取着色器说明。 |
ID3D12ShaderReflection::GetGSInputPrimitive 获取 geometry-shader input-primitive 说明。 (ID3D12ShaderReflection.GetGSInputPrimitive) |
ID3D12ShaderReflection::GetInputParameterDesc 获取着色器的输入参数说明。 |
ID3D12ShaderReflection::GetMinFeatureLevel 获取最低功能级别。 (ID3D12ShaderReflection.GetMinFeatureLevel) |
ID3D12ShaderReflection::GetMovcInstructionCount 获取 Movc 指令的数目。 (ID3D12ShaderReflection.GetMovcInstructionCount) |
ID3D12ShaderReflection::GetMovInstructionCount 获取 Mov 指令的数目。 (ID3D12ShaderReflection.GetMovInstructionCount) |
ID3D12ShaderReflection::GetNumInterfaceSlots 获取着色器中的接口槽数。 (ID3D12ShaderReflection.GetNumInterfaceSlots) |
ID3D12ShaderReflection::GetOutputParameterDesc 获取着色器的输出参数说明。 |
ID3D12ShaderReflection::GetPatchConstantParameterDesc 获取着色器的修补程序常量参数说明。 |
ID3D12ShaderReflection::GetRequiresFlags 获取一组指示着色器要求的标志。 (ID3D12ShaderReflection.GetRequiresFlags) |
ID3D12ShaderReflection::GetResourceBindingDesc 获取资源如何绑定到着色器的说明。 (ID3D12ShaderReflection.GetResourceBindingDesc) |
ID3D12ShaderReflection::GetResourceBindingDescByName 获取资源如何绑定到着色器的说明。 (ID3D12ShaderReflection.GetResourceBindingDescByName) |
ID3D12ShaderReflection::GetThreadGroupSize 检索着色器的线程组网格的 X、Y 和 Z 维度的大小(以线程为单位)。 (ID3D12ShaderReflection.GetThreadGroupSize) |
ID3D12ShaderReflection::GetVariableByName 按名称获取变量。 (ID3D12ShaderReflection.GetVariableByName) |
ID3D12ShaderReflection::IsSampleFrequencyShader 指示着色器是否为采样频率着色器。 (ID3D12ShaderReflection.IsSampleFrequencyShader) |
注解
可以使用 D3DReflect 为着色器检索 ID3D12ShaderReflection 接口。
注意
来自 的 d3dcompiler.dll
此函数支持着色器模型 2 - 5.1。 有关着色器模型 6 着色器反射,请参阅 dxcompiler.dll
和使用 dxc.exe 和 dxcompiler.dll。
要求
要求 | 值 |
---|---|
目标平台 | Windows |
标头 | d3d12shader.h |