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