D3D_SHADER_MACRO struttura (d3dcommon.h)
Definisce una macro shader.
Sintassi
typedef struct _D3D_SHADER_MACRO {
LPCSTR Name;
LPCSTR Definition;
} D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO;
Members
Name
Nome della macro.
Definition
Definizione della macro.
Commenti
È possibile usare le macro shader negli shader. La struttura D3D_SHADER_MACRO definisce una singola macro shader, come illustrato nell'esempio seguente:
D3D_SHADER_MACRO Shader_Macros[] = { "zero", "0", NULL, NULL };
Le funzioni di creazione di shader o effetto seguenti accettano una matrice di macro shader come parametro di input:
- D3D10CompileShader
- D3DX10CreateEffectFromFile
- D3DX10PreprocessShaderFromFile
- D3DX11CreateAsyncShaderPreprocessor
Requisiti
Requisito | Valore |
---|---|
Intestazione | d3dcommon.h |