Интерфейс 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) |
Комментарии
Интерфейс get a shader-reflection-type вызывает ID3D12ShaderReflectionVariable::GetType. Это не COM-интерфейс, поэтому вам не нужно беспокоиться о количестве ссылок или освобождении интерфейса, когда вы закончите работу с ним.
Требования
Целевая платформа | Windows |
Header | d3d12shader.h |