Interface ID3DXEffectCompiler

L’interface ID3DXEffectCompiler compile un effet à partir d’une fonction ou d’un nuanceur de sommets.

Membres

L’interface ID3DXEffectCompiler hérite de ID3DXBaseEffect. ID3DXEffectCompiler a également les types de membres suivants :

Méthodes

L’interface ID3DXEffectCompiler possède ces méthodes.

Méthode Description
CompileEffect Compilez un effet.
CompileShader Compile un nuanceur à partir d’un effet qui contient une ou plusieurs fonctions.
GetLiteral Obtient un État littéral d’un paramètre. Un paramètre littéral a une valeur qui ne change pas pendant la durée de vie d’un effet.
SetLiteral Active/désactive l’État littéral d’un paramètre. Un paramètre littéral a une valeur qui ne change pas pendant la durée de vie d’un effet.

Remarques

L’interface ID3DXEffectCompiler est obtenue en appelant D3DXCreateEffectCompiler, D3DXCreateEffectCompilerFromFileou D3DXCreateEffectCompilerFromResource.

Le type LPD3DXEFFECTCOMPILER est défini en tant que pointeur vers cette interface.

typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;

Configuration requise

Condition requise Valeur
En-tête
D3DX9Effect. h
Bibliothèque
D3dx9. lib

Voir aussi

ID3DXBaseEffect

Interfaces d’effet

D3DXCreateEffectCompiler

D3DXCreateEffectCompilerFromFile

D3DXCreateEffectCompilerFromResource