次の方法で共有


D3D_SHADER_MACRO 構造体 (d3dcommon.h)

シェーダー マクロを定義します。

構文

typedef struct _D3D_SHADER_MACRO {
  LPCSTR Name;
  LPCSTR Definition;
} D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO;

メンバー

Name

マクロ名。

Definition

マクロ定義。

注釈

シェーダー マクロは、シェーダーで使用できます。 D3D_SHADER_MACRO構造体は、次の例に示すように、1 つのシェーダー マクロを定義します。


D3D_SHADER_MACRO Shader_Macros[] = { "zero", "0", NULL, NULL };

次のシェーダーまたはエフェクト作成関数は、シェーダー マクロの配列を入力パラメーターとして受け取ります。

要件

要件
Header d3dcommon.h

こちらもご覧ください

一般的なバージョン構造