Compartilhar via


estrutura D3D_SHADER_MACRO (d3dcommon.h)

Define uma macro de sombreador.

Sintaxe

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

Membros

Name

O nome da macro.

Definition

A definição de macro.

Comentários

Você pode usar macros de sombreador em seus sombreadores. A estrutura D3D_SHADER_MACRO define uma única macro de sombreador, conforme mostrado no exemplo a seguir:


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

As seguintes funções de criação de sombreador ou efeito assumem uma matriz de macros de sombreador como um parâmetro de entrada:

Requisitos

Requisito Valor
Cabeçalho d3dcommon.h

Confira também

Estruturas de versão comuns