Compartilhar via


Estrutura D3DXMACRO

Descreve as definições de pré-processador usadas por um objeto de efeito.

Sintaxe

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

Membros

Nome

Tipo: LPCSTR

Nome do pré-processador.

Definição

Tipo: LPCSTR

Nome da definição.

Comentários

Para usar D3DXMACROs em mais de uma linha, prefixe cada novo caractere de linha com uma barra invertida (como um #define na linguagem C). Por exemplo:

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

Observe os três caracteres de barra invertida no final da linha. Os dois primeiros são necessários para gerar um único '\', seguido pelo caractere de nova linha "\n". Opcionalmente, talvez você também queira encerrar suas linhas usando "\\\r\n".

Requisitos

Requisito Valor
parâmetro
D3dx9shader.h

Confira também

Estruturas de efeito

D3DXCreateEffectFromFile