D3DXMACRO-Struktur

Beschreibt Präprozessordefinitionen, die von einem Effect-Objekt verwendet werden.

Syntax

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

Member

Name

Typ: LPCSTR

Präprozessorname.

Definition

Typ: LPCSTR

Definitionsname.

Hinweise

Um D3DXMACRO-s in mehr als einer Zeile zu verwenden, stellen Sie jedem neuen Zeilenzeichen einen zurückgestellten Schrägstrich voran (z. B. eine Definition in der # Programmiersprache C). Zum Beispiel:

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

Beachten Sie die drei schrägen Schrägstriche am Ende der Zeile. Die ersten beiden sind erforderlich, um ein einzelnes "" \ und dann das Neue-Zeichen \ "n" ausausgaben. Optional können Sie Ihre Zeilen auch mit \ \ \ "r \ n" beenden.

Anforderungen

Anforderung Wert
Header
D3dx9shader.h

Siehe auch

Effektstrukturen

D3DXCreateEffectFromFile