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


Метод ID3D11ShaderReflectionConstantBuffer::GetVariableByName (d3d11shader.h)

Получение переменной отражения шейдера по имени.

Синтаксис

ID3D11ShaderReflectionVariable * GetVariableByName(
  [in] LPCSTR Name
);

Параметры

[in] Name

Тип: LPCSTR

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

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

Тип: ID3D11ShaderReflectionVariable*

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

Комментарии

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

Требования

Требование Значение
Целевая платформа Windows
Header d3d11shader.h
Библиотека D3DCompiler.lib
DLL D3DCompiler_47.dll

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

Интерфейс ID3D11ShaderReflectionConstantBuffer