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


Метод ID3D12ShaderReflectionConstantBuffer::GetVariableByName (d3d12shader.h)

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

Синтаксис

ID3D12ShaderReflectionVariable * GetVariableByName(
  [in] LPCSTR Name
);

Параметры

[in] Name

Тип: LPCSTR

Имя переменной.

Возвращаемое значение

Тип: ID3D12ShaderReflectionVariable*

Возвращает объект sentinel (маркер конца списка). Чтобы определить, успешно ли выполнено getVariableByName, вызовите ID3D12ShaderReflectionVariable::GetDesc и проверка возвращенное значение HRESULT. Любое возвращаемое значение, отличное от успешного, означает, что GetVariableByName завершился ошибкой.

Комментарии

Интерфейс этого метода размещается в встроенной библиотеке DLL D3DCompiler_xx.dll.

Требования

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

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

ID3D12ShaderReflectionConstantBuffer