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


Интерфейсы эффектов (Direct3D 10)

В этом разделе содержатся сведения о следующих интерфейсах системы эффектов:

Интерфейсы Описание
ИНТЕРФЕЙС ID3D10EffectBlendVariable Обращается к состоянию смешения.
ИНТЕРФЕЙС ID3D10EffectConstantBuffer Обращается к буферу текстуры или буферу констант.
ИНТЕРФЕЙС ID3D10EffectDepthStencilVariable Обращается к состоянию трафарета глубины.
ID3D10EffectDepthStencilViewVariable Interface Обращается к представлению трафаретов глубины.
Интерфейс ID3D10Effect Инкапсулирует состояние конвейера в одном или нескольких методах отрисовки.
ID3D10Include Interface Пользовательские методы для чтения включаемых файлов.
ИНТЕРФЕЙС ID3D10EffectMatrixVariable Обращается к матрице.
Интерфейс ID3D10EffectPass Инкапсулирует состояние эффекта в проходе.
Интерфейс ID3D10EffectPool Определяет переменные общего эффекта.
ИНТЕРФЕЙС ID3D10EffectRasterizerVariable Доступ к состоянию растеризатора.
ИНТЕРФЕЙС ID3D10EffectRenderTargetViewVariable Обращается к целевому объекту отрисовки.
Интерфейс ID3D10EffectSamplerVariable Обращается к состоянию выборки.
ИНТЕРФЕЙС ID3D10EffectScalarVariable Обращается к скалярной переменной.
ИНТЕРФЕЙС ID3D10EffectShaderResourceVariable Обращается к ресурсу шейдера.
ИНТЕРФЕЙС ID3D10EffectShaderVariable Обращается к переменной шейдера.
Интерфейс ID3D10EffectStringVariable Обращается к строке.
ИНТЕРФЕЙС ID3D10EffectTechnique Инкапсулирует один или несколько проходов.
Интерфейс ID3D10EffectType Реализует методы для доступа к переменным эффекта.
ИНТЕРФЕЙС ID3D10EffectVectorVariable Обращается к вектору.

 

Существует два типа интерфейсов в платформе эффектов: интерфейсы отрисовки для отрисовки эффекта и интерфейсы отражения для получения и настройки переменных эффекта с помощью API. Все интерфейсы отражения являются производными от интерфейса ID3D10EffectVariable.

Ссылка на эффекты