Share via


D3DXMACRO

エフェクト オブジェクトによって使用されるプリプロセッサ定義を表します。

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

メンバ

  • Name
    プロセッサ名
  • Definition
    定義名

解説 

D3DXMACRO を複数行で使用するには、(C 言語の #define のように) 各改行文字の前に円記号 (¥) を付けます。次に例を示します。

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

行の最後に円記号が 3 つあることに注目してください。最初の 2 つは、単一の '¥' を出力するのに必要です。その後に改行文字 "¥n" が続きます。オプションで、"¥¥¥r¥n" を使用して行を終了することもできます。

要件

ヘッダー: D3dx9shader.h 宣言

関連項目

D3DXCreateEffectFromFile