Интерфейс ID3DXEffectCompiler
Интерфейс ID3DXEffectCompiler компилирует эффект из функции или из вершинного шейдера.
Элементы
Интерфейс ID3DXEffectCompiler наследуется от ID3DXBaseEffect. ID3DXEffectCompiler также имеет следующие типы элементов:
Методы
Интерфейс ID3DXEffectCompiler содержит следующие методы.
Метод | Описание |
---|---|
CompileEffect | Скомпилируйте эффект. |
CompileShader | Компилирует шейдер из эффекта, содержащего одну или несколько функций. |
GetLiteral | Возвращает литеральное состояние параметра. Литеральный параметр имеет значение, которое не изменяется в течение времени существования эффекта. |
SetLiteral | Переключает литеральное состояние параметра. Литеральный параметр имеет значение, которое не изменяется в течение времени существования эффекта. |
Комментарии
Интерфейс ID3DXEffectCompiler получается путем вызова D3DXCreateEffectCompiler, D3DXCreateEffectCompilerFromFile или D3DXCreateEffectCompilerFromResource.
Тип LPD3DXEFFECTCOMPILER определяется как указатель на этот интерфейс.
typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;
Требования
Требование | Значение |
---|---|
Заголовок |
|
Библиотека |
|
См. также раздел