Интерфейс ID3D11ModuleInstance (d3d11shader.h)
Для повторной привязки ресурсов используется интерфейс экземпляра модуля.
Примечание Этот интерфейс является частью технологии связывания шейдеров HLSL, которую можно использовать на всех платформах Direct3D 11 для создания предварительно скомпилированных функций HLSL, их упаковки в библиотеки и связывания с полными шейдерами во время выполнения.
Наследование
Интерфейс ID3D11ModuleInstance наследуется от интерфейса IUnknown . ID3D11ModuleInstance также имеет следующие типы элементов:
Методы
Интерфейс ID3D11ModuleInstance содержит следующие методы.
ID3D11ModuleInstance::BindConstantBuffer Повторно привязывает буфер констант из исходного слота в целевой слот. |
ID3D11ModuleInstance::BindConstantBufferByName Повторно привязывает буфер констант по имени к целевому слоту. |
ID3D11ModuleInstance::BindResource Повторно привязывает текстуру или буфер из исходного слота в целевой слот. |
ID3D11ModuleInstance::BindResourceAsUnorderedAccessView Повторно привязывает ресурс как представление неупорядоченного доступа (UAV) из исходного слота в целевой слот. |
ID3D11ModuleInstance::BindResourceAsUnorderedAccessViewByName Повторно привязывает ресурс по имени в качестве представления неупорядоченного доступа (UAV) к целевым слотам. |
ID3D11ModuleInstance::BindResourceByName Повторно привязывает текстуру или буфер по имени к целевым слотам. |
ID3D11ModuleInstance::BindSampler Повторно привязывает дискретизатор из исходного слота в целевой слот. |
ID3D11ModuleInstance::BindSamplerByName Повторно привязывает дискретизатор по имени к целевым слотам. |
ID3D11ModuleInstance::BindUnorderedAccessView Повторно привязывает неупорядоченное представление доступа (UAV) из исходного слота в целевой слот. |
ID3D11ModuleInstance::BindUnorderedAccessViewByName Повторно привязывает неупорядоченное представление доступа (UAV) по имени к целевым слотам. |
Комментарии
Чтобы получить интерфейс экземпляра модуля, вызовите ID3D11Module::CreateInstance или ID3D11FunctionLinkingGraph::CreateModuleInstance.
ПримечаниеID3D11ModuleInstance требует D3dcompiler_47.dll или более поздней версии библиотеки DLL.
Требования
Целевая платформа | Windows |
Header | d3d11shader.h |