Struttura D3DXMACRO

Descrive le definizioni del preprocessore utilizzate da un oggetto effetto.

Sintassi

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

Members

Nome

Tipo: LPCSTR

Nome del preprocessore.

Definition

Tipo: LPCSTR

Nome definizione.

Commenti

Per usare D3DXMACROs in più di una riga, anteporre a ogni nuovo carattere di riga una barra rovesciata ,ad esempio un #define nel linguaggio C. Ad esempio:

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

Si notino i 3 caratteri barra rovesciata alla fine della riga. I primi due sono necessari per restituire un singolo '\', seguito dal carattere di nuova riga "\n". Facoltativamente, è anche possibile terminare le righe usando "\\\r\n".

Requisiti

Requisito Valore
Intestazione
D3dx9shader.h

Vedi anche

Strutture degli effetti

D3DXCreateEffectFromFile