Structure D3DXMACRO

Décrit les définitions de préprocesseur utilisées par un objet d’effet.

Syntaxe

typedef struct D3DXMACRO {
  LPCSTR Name;
  LPCSTR Definition;
} D3DXMACRO, *LPD3DXMACRO;

Membres

Nom

Type : LPCSTR

Nom du préprocesseur.

Définition

Type : LPCSTR

Nom de la définition.

Notes

Pour utiliser D3DXMACROs dans plusieurs lignes, préfixez chaque nouveau caractère de ligne avec une barre oblique inverse (comme une #define en langage C). Par exemple :

sample=
macro.Name = "DO_CODE_BLOCK";
macro.Definition =
    "/* here is a block of code */\\\n"
    "{ do something ... }\\\n";

Notez les 3 caractères de barre oblique inverse à la fin de la ligne. Les deux premières sont requises pour générer un seul « \ », suivi du caractère de nouvelle ligne « \n ». Si vous le souhaitez, vous pouvez également terminer vos lignes à l’aide de « \\\r\n ».

Spécifications

Condition requise Valeur
En-tête
D3dx9shader.h

Voir aussi

Structures d’effet

D3DXCreateEffectFromFile