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 };
次のシェーダーまたはエフェクト作成関数は、シェーダー マクロの配列を入力パラメーターとして受け取ります。
- D3D10CompileShader
- D3DX10CreateEffectFromFile
- D3DX10PreprocessShaderFromFile
- D3DX11CreateAsyncShaderPreprocessProcessor
要件
要件 | 値 |
---|---|
Header | d3dcommon.h |