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 宣言