Estructura D3DXMACRO

Describe las definiciones de preprocesador usadas por un objeto de efecto.

Sintaxis

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

Miembros

Nombre

Tipo: LPCSTR

Nombre del preprocesador.

Definición

Tipo: LPCSTR

Nombre de definición.

Comentarios

Para usar D3DXMACROs en más de una línea, anteponga cada nuevo carácter de línea con una barra diagonal inversa (como un #define en el lenguaje C). Por ejemplo:

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

Observe los 3 caracteres de barra diagonal inversa al final de la línea. Los dos primeros son necesarios para generar un solo "\", seguido del carácter de nueva línea "\n". Si lo desea, también puede finalizar las líneas con "\\\r\n".

Requisitos

Requisito Value
Encabezado
D3dx9shader.h

Consulte también

Estructuras de efecto

D3DXCreateEffectFromFile