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


Интерфейс ID3D12ShaderReflectionVariable (d3d12shader.h)

Этот интерфейс отражения шейдера предоставляет доступ к переменной.

Методы

Интерфейс ID3D12ShaderReflectionVariable содержит следующие методы.

 
ID3D12ShaderReflectionVariable::GetBuffer

Возвращает id3D12ShaderReflectionConstantBuffer текущего объекта ID3D12ShaderReflectionVariable.
ID3D12ShaderReflectionVariable::GetDesc

Возвращает описание переменной шейдера.
ID3D12ShaderReflectionVariable::GetInterfaceslot

Возвращает соответствующий слот интерфейса для переменной, представляющей указатель интерфейса. (ID3D12ShaderReflectionVariable.GetInterfaceSlot)
ID3D12ShaderReflectionVariable::GetType

Возвращает тип переменной шейдера.

Комментарии

Чтобы получить интерфейс переменной шейдера-отражения, вызовите такой метод, как ID3D12ShaderReflection::GetVariableByName. Это не COM-интерфейс, поэтому вам не нужно беспокоиться о количестве ссылок или освобождении интерфейса, когда вы закончите работу с ним.

Требования

Требование Значение
Целевая платформа Windows
Header d3d12shader.h

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

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