ID3D11ShaderReflectionType 接口 (d3d11shader.h)
此着色器反射接口提供对变量类型的访问。
方法
ID3D11ShaderReflectionType 接口具有这些方法。
ID3D11ShaderReflectionType::GetBaseClass 获取包含变量基类类型的 ID3D11ShaderReflectionType 接口接口。 |
ID3D11ShaderReflectionType::GetDesc 获取着色器反射变量类型的说明。 (ID3D11ShaderReflectionType.GetDesc) |
ID3D11ShaderReflectionType::GetInterfaceByIndex 按索引获取接口。 |
ID3D11ShaderReflectionType::GetMemberTypeByIndex ID3D11ShaderReflectionType::GetMemberTypeByIndex (d3d11shader.h) 方法按索引获取着色器反射变量类型。 |
ID3D11ShaderReflectionType::GetMemberTypeByName 按名称获取着色器反射变量类型。 (ID3D11ShaderReflectionType.GetMemberTypeByName) |
ID3D11ShaderReflectionType::GetMemberTypeName 获取着色器反射变量类型。 (ID3D11ShaderReflectionType.GetMemberTypeName) |
ID3D11ShaderReflectionType::GetNumInterfaces 获取接口数。 (ID3D11ShaderReflectionType.GetNumInterfaces) |
ID3D11ShaderReflectionType::GetSubType 获取类的基类。 (ID3D11ShaderReflectionType.GetSubType) |
ID3D11ShaderReflectionType::ImplementsInterface 指示类类型是否实现接口。 (ID3D11ShaderReflectionType.ImplementsInterface) |
ID3D11ShaderReflectionType::IsEqual 指示两个 ID3D11ShaderReflectionType 接口指针是否具有相同的基础类型。 |
ID3D11ShaderReflectionType::IsOfType 指示变量是否为指定类型。 (ID3D11ShaderReflectionType.IsOfType) |
注解
获取着色器反射类型接口,调用 ID3D11ShaderReflectionVariable::GetType。 这不是 COM 接口,因此使用完该接口后,无需担心引用计数或释放接口。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | Windows 7 [桌面应用 |UWP 应用] |
最低受支持的服务器 | Windows Server 2008 R2 [桌面应用 |UWP 应用] |
目标平台 | Windows |
标头 | d3d11shader.h |