D3D_SHADER_MACRO-Struktur (d3dcommon.h)
Definiert ein Shadermakro.
Syntax
typedef struct _D3D_SHADER_MACRO {
LPCSTR Name;
LPCSTR Definition;
} D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO;
Member
Name
Der Makroname.
Definition
Die Makrodefinition.
Hinweise
Sie können Shadermakros in Ihren Shadern verwenden. Die D3D_SHADER_MACRO-Struktur definiert ein einzelnes Shadermakro, wie im folgenden Beispiel gezeigt:
D3D_SHADER_MACRO Shader_Macros[] = { "zero", "0", NULL, NULL };
Die folgenden Shader- oder Effekterstellungsfunktionen verwenden ein Array von Shadermakros als Eingabeparameter:
- D3D10CompileShader
- D3DX10CreateEffectFromFile
- D3DX10PreprocessShaderFromFile
- D3DX11CreateAsyncShaderPreprocessProcessor
Anforderungen
Anforderung | Wert |
---|---|
Header | d3dcommon.h |