D3D_SHADER_MACRO-Struktur (d3dcommon.h)

Definiert ein Shadermakro.

Syntax

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

Member

Name

Der Makroname.

Definition

Die Makrodefinition.

Hinweise

Sie können Shadermakros in Ihren Shadern verwenden. Die D3D_SHADER_MACRO-Struktur definiert ein einzelnes Shadermakro, wie im folgenden Beispiel gezeigt:


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

Die folgenden Shader- oder Effekterstellungsfunktionen verwenden ein Array von Shadermakros als Eingabeparameter:

Anforderungen

Anforderung Wert
Header d3dcommon.h

Weitere Informationen

Allgemeine Versionsstrukturen