Поделиться через


Интерфейс 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

См. также раздел

Интерфейсы шейдеров