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


Интерфейс ID3DXEffectCompiler

Интерфейс ID3DXEffectCompiler компилирует эффект из функции или из вершинного шейдера.

Элементы

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

Методы

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

Метод Описание
CompileEffect Скомпилируйте эффект.
CompileShader Компилирует шейдер из эффекта, содержащего одну или несколько функций.
GetLiteral Возвращает литеральное состояние параметра. Литеральный параметр имеет значение, которое не изменяется в течение времени существования эффекта.
SetLiteral Переключает литеральное состояние параметра. Литеральный параметр имеет значение, которое не изменяется в течение времени существования эффекта.

 

Комментарии

Интерфейс ID3DXEffectCompiler получается путем вызова D3DXCreateEffectCompiler, D3DXCreateEffectCompilerFromFile или D3DXCreateEffectCompilerFromResource.

Тип LPD3DXEFFECTCOMPILER определяется как указатель на этот интерфейс.

typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;

Требования

Требование Значение
Заголовок
D3DX9Effect.h
Библиотека
D3dx9.lib

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

ID3DXBaseEffect

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

D3DXCreateEffectCompiler

D3DXCreateEffectCompilerFromFile

D3DXCreateEffectCompilerFromResource