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


ИНТЕРФЕЙС ID3DX11EffectConstantBuffer

Интерфейс буфера констант обращается к буферам констант или буферам текстур.

Элементы

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

Методы

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

Метод Описание
GetConstantBuffer Получение буфера констант.
GetTextureBuffer Получение буфера текстур.
SetConstantBuffer Задайте буфер констант.
SetTextureBuffer Задайте буфер текстуры.
UndoSetConstantBuffer Возвращает ранее заданный буфер констант.
UndoSetTextureBuffer Возвращает ранее заданный буфер текстуры.

Комментарии

Используйте буферы констант для хранения множества констант эффектов; группирование констант в буферы на основе их частоты обновления. Это позволяет свести к минимуму количество изменений состояния, а также выполнить наименьшее количество вызовов API для изменения состояния. Оба этих фактора приводят к повышению производительности.

Примечание

Пакет SDK для DirectX не предоставляет скомпилированные двоичные файлы для эффектов. Для создания приложения типа эффектов необходимо использовать источник Эффекты 11. Дополнительные сведения об использовании источника эффектов 11 см. в разделе Различия между эффектами 10 и Эффекты 11.

Требования

Требование Значение
Заголовок
D3dx11effect.h
Библиотека
Н/Д (библиотека эффектов 11 доступна в Интернете в качестве общего источника).)

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

ID3DX11EffectVariable

Интерфейсы эффектов 11

Интерфейсы D3DX