D3D_SHADER_MACRO struttura (d3dcommon.h)

Definisce una macro shader.

Sintassi

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

Members

Name

Nome della macro.

Definition

Definizione della macro.

Commenti

È possibile usare le macro shader negli shader. La struttura D3D_SHADER_MACRO definisce una singola macro shader, come illustrato nell'esempio seguente:


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

Le funzioni di creazione di shader o effetto seguenti accettano una matrice di macro shader come parametro di input:

Requisiti

Requisito Valore
Intestazione d3dcommon.h

Vedi anche

Strutture di versione comuni