estructura D3D_SHADER_MACRO (d3dcommon.h)
Define una macro de sombreador.
Sintaxis
typedef struct _D3D_SHADER_MACRO {
LPCSTR Name;
LPCSTR Definition;
} D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO;
Miembros
Name
Nombre de la macro.
Definition
Definición de macro.
Comentarios
Puede usar macros de sombreador en los sombreadores. La estructura D3D_SHADER_MACRO define una sola macro de sombreador como se muestra en el ejemplo siguiente:
D3D_SHADER_MACRO Shader_Macros[] = { "zero", "0", NULL, NULL };
Las siguientes funciones de creación de sombreador o efecto toman una matriz de macros de sombreador como parámetro de entrada:
- D3D10CompileShader
- D3DX10CreateEffectFromFile
- D3DX10PreprocessShaderFromFile
- D3DX11CreateAsyncShaderPreprocessProcessor
Requisitos
Requisito | Valor |
---|---|
Header | d3dcommon.h |