Partager via


Interface ID3DXEffectCompiler

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

Membres

L’interface ID3DXEffectCompiler hérite d’ID3DXBaseEffect. ID3DXEffectCompiler possède é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 une status littérale 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 Bascule le status 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.

 

Notes

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

Le type LPD3DXEFFECTCOMPILER est défini comme pointeur vers cette interface.

typedef interface ID3DXEffectCompiler ID3DXEffectCompiler;
typedef interface ID3DXEffectCompiler *LPD3DXEFFECTCOMPILER;

Spécifications

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

Voir aussi

ID3DXBaseEffect

Interfaces d’effet

D3DXCreateEffectCompiler

D3DXCreateEffectCompilerFromFile

D3DXCreateEffectCompilerFromResource