Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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 |