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


Интерфейс ID3D11FunctionReflection (d3d11shader.h)

Интерфейс отражения функции обращается к сведениям о функции.

Примечание Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, их упаковки в библиотеки и связывания с полными шейдерами во время выполнения.

 

Методы

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

 
ID3D11FunctionReflection::GetConstantBufferByIndex

Метод ID3D11FunctionReflection::GetConstantBufferByIndex (d3d11shader.h) получает буфер констант по индексу для функции.
ID3D11FunctionReflection::GetConstantBufferByName

Возвращает буфер констант по имени для функции. (ID3D11FunctionReflection.GetConstantBufferByName)
ID3D11FunctionReflection::GetDesc

Заполняет структуру дескриптора функции. (ID3D11FunctionReflection.GetDesc)
ID3D11FunctionReflection::GetFunctionParameter

Возвращает отражатель параметра функции. (ID3D11FunctionReflection.GetFunctionParameter)
ID3D11FunctionReflection::GetResourceBindingDesc

Возвращает описание привязки ресурса к функции. (ID3D11FunctionReflection.GetResourceBindingDesc)
ID3D11FunctionReflection::GetResourceBindingDescByName

Возвращает описание привязки ресурса к функции. (ID3D11FunctionReflection.GetResourceBindingDescByName)
ID3D11FunctionReflection::GetVariableByName

Возвращает переменную по имени. (ID3D11FunctionReflection.GetVariableByName)

Комментарии

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

ПримечаниеID3D11FunctionReflection требует D3dcompiler_47.dll или более поздней версии библиотеки DLL.
 

Требования

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

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

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