Partager via


D3D_SHADER_MACRO structure (d3dcommon.h)

Définit une macro de nuanceur.

Syntaxe

typedef struct _D3D_SHADER_MACRO {
  LPCSTR Name;
  LPCSTR Definition;
} D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO;

Membres

Name

Nom de la macro.

Definition

Définition de macro.

Remarques

Vous pouvez utiliser des macros de nuanceur dans vos nuanceurs. La structure D3D_SHADER_MACRO définit une macro de nuanceur unique, comme illustré dans l’exemple suivant :


D3D_SHADER_MACRO Shader_Macros[] = { "zero", "0", NULL, NULL };

Les fonctions de création d’effet ou de nuanceur suivantes prennent un tableau de macros de nuanceur comme paramètre d’entrée :

Configuration requise

Condition requise Valeur
En-tête d3dcommon.h

Voir aussi

Structures de version courantes