次の方法で共有


D3DXMACRO 構造体

効果オブジェクトで使用されるプリプロセッサ定義について説明します。

構文

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

メンバー

名前

種類: LPCSTR

プリプロセッサ名。

定義

種類: LPCSTR

定義名。

解説

D3DXMACROを複数行で使用するには、新しい行文字の先頭に円記号 (C 言語の#defineなど) を付けます。 たとえば、次のように入力します。

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

行の末尾に 3 個の円記号が付きます。 最初の 2 つは、1 つの '\' を出力し、その後に改行文字 "\n" が続く必要があります。 必要に応じて、"\\\r\n" を使用して行を終了することもできます。

要件

要件
ヘッダー
D3dx9shader.h

関連項目

効果の構造

D3DXCreateEffectFromFile