ID3D12ShaderReflectionType 接口 (d3d12shader.h)

此着色器反射接口提供对变量类型的访问。

方法

ID3D12ShaderReflectionType 接口具有这些方法。

 
ID3D12ShaderReflectionType::GetBaseClass

获取包含变量基类类型的 ID3D12ShaderReflectionType 接口接口。
ID3D12ShaderReflectionType::GetDesc

获取着色器反射变量类型的说明。
ID3D12ShaderReflectionType::GetInterfaceByIndex

按索引获取接口。
ID3D12ShaderReflectionType::GetMemberTypeByIndex

按索引获取着色器反射变量类型。
ID3D12ShaderReflectionType::GetMemberTypeByName

按名称获取着色器反射变量类型。
ID3D12ShaderReflectionType::GetMemberTypeName

获取着色器反射变量类型。
ID3D12ShaderReflectionType::GetNumInterfaces

获取接口数。 (ID3D12ShaderReflectionType.GetNumInterfaces)
ID3D12ShaderReflectionType::GetSubType

获取类的基类。 (ID3D12ShaderReflectionType.GetSubType)
ID3D12ShaderReflectionType::ImplementsInterface

指示类类型是否实现接口。 (ID3D12ShaderReflectionType.ImplementsInterface)
ID3D12ShaderReflectionType::Isequal

指示两个 ID3D12ShaderReflectionType 接口指针是否具有相同的基础类型。
ID3D12ShaderReflectionType::IsOfType

指示变量是否为指定类型。 (ID3D12ShaderReflectionType.IsOfType)

备注

获取着色器反射类型接口,调用 ID3D12ShaderReflectionVariable::GetType。 这不是 COM 接口,因此使用完该接口后,无需担心引用计数或释放接口。

要求

   
目标平台 Windows
标头 d3d12shader.h

请参阅

着色器接口