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


Интерфейс ID3D11ClassLinkage (d3d11.h)

Этот интерфейс инкапсулирует динамическую компоновку HLSL.

Наследование

Интерфейс ID3D11ClassLinkage наследуется от ID3D11DeviceChild. ID3D11ClassLinkage также имеет следующие типы элементов:

Методы

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

 
ID3D11ClassLinkage::CreateClassInstance

Инициализирует объект экземпляра класса, который представляет экземпляр класса HLSL.
ID3D11ClassLinkage::GetClassInstance

Возвращает объект экземпляра класса, представляющий указанный класс HLSL.

Комментарии

Объект компоновки класса может содержать до 64 КБ экземпляров. Полученный экземпляр — это дескриптор, который ссылается на имя переменной в любом шейдере, созданном с помощью этого объекта компоновки. При создании шейдера с объектом компоновки класса среда выполнения собирает эти экземпляры и сохраняет их в объекте компоновки класса. Дополнительные сведения об использовании объекта компоновки класса см. в разделе Хранение переменных и типов для шейдеров для совместного использования.

Объект ID3D11ClassLinkage создается с помощью метода ID3D11Device::CreateClassLinkage .

Требования

Требование Значение
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header d3d11.h

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

Основные интерфейсы

ID3D11DeviceChild

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