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


Интерфейс 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

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

IUnknown

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