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 |
Confira também
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de