Freigeben über


D3DXMACRO-Struktur

Beschreibt Präprozessordefinitionen, die von einem Effektobjekt verwendet werden.

Syntax

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

Member

Name

Typ: LPCSTR

Name des Präprozessors.

Definition

Typ: LPCSTR

Definitionsname.

Bemerkungen

Um D3DXMACROs in mehr als einer Zeile zu verwenden, präfixieren Sie jedem neuen Zeilenzeichen einen umgekehrten Schrägstrich (z. B. einen #define in der Sprache C). Beispiel:

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

Beachten Sie die drei umgekehrten Schrägstriche am Ende der Zeile. Die ersten beiden sind erforderlich, um ein einzelnes "\" auszugeben, gefolgt vom Zeilenumbruchzeichen "\n". Optional können Sie Ihre Zeilen auch mit "\\\r\n" beenden.

Anforderungen

Anforderung Wert
Header
D3dx9shader.h

Weitere Informationen

Effektstrukturen

D3DXCreateEffectFromFile