estrutura D3D_SHADER_MACRO (d3dcommon.h)
Define uma macro de sombreador.
Sintaxe
typedef struct _D3D_SHADER_MACRO {
LPCSTR Name;
LPCSTR Definition;
} D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO;
Membros
Name
O nome da macro.
Definition
A definição de macro.
Comentários
Você pode usar macros de sombreador em seus sombreadores. A estrutura D3D_SHADER_MACRO define uma única macro de sombreador, conforme mostrado no exemplo a seguir:
D3D_SHADER_MACRO Shader_Macros[] = { "zero", "0", NULL, NULL };
As seguintes funções de criação de sombreador ou efeito assumem uma matriz de macros de sombreador como um parâmetro de entrada:
- D3D10CompileShader
- D3DX10CreateEffectFromFile
- D3DX10PreprocessShaderFromFile
- D3DX11CreateAsyncShaderPreprocessProcessor
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | d3dcommon.h |