Freigeben über


ID3DXEffectCompiler-Schnittstelle

Die ID3DXEffectCompiler-Schnittstelle kompiliert einen Effekt aus einer Funktion oder einem Vertex-Shader.

Member

Die ID3DXEffectCompiler-Schnittstelle erbt von ID3DXBaseEffect. ID3DXEffectCompiler verfügt auch über folgende Arten von Membern:

Methoden

Die ID3DXEffectCompiler-Schnittstelle verfügt über diese Methoden.

Methode BESCHREIBUNG
CompileEffect Kompilieren Sie einen Effekt.
CompileShader Kompiliert einen Shader aus einem Effekt, der mindestens eine Funktion enthält.
GetLiteral Ruft einen Literal status eines Parameters ab. Ein Literalparameter hat einen Wert, der sich während der Lebensdauer eines Effekts nicht ändert.
SetLiteral Schaltet die literale status eines Parameters um. Ein Literalparameter hat einen Wert, der sich während der Lebensdauer eines Effekts nicht ändert.

 

Bemerkungen

Die ID3DXEffectCompiler-Schnittstelle wird durch Aufrufen von D3DXCreateEffectCompiler, D3DXCreateEffectCompilerFromFile oder D3DXCreateEffectCompilerFromResource abgerufen.

Der LPD3DXEFFECTCOMPILER-Typ ist als Zeiger auf diese Schnittstelle definiert.

typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;

Anforderungen

Anforderung Wert
Header
D3DX9Effect.h
Bibliothek
D3dx9.lib

Siehe auch

ID3DXBaseEffect

Effektschnittstellen

D3DXCreateEffectCompiler

D3DXCreateEffectCompilerFromFile

D3DXCreateEffectCompilerFromResource