D3D_SHADER_MACRO 结构 (d3dcommon.h)
定义着色器宏。
语法
typedef struct _D3D_SHADER_MACRO {
LPCSTR Name;
LPCSTR Definition;
} D3D_SHADER_MACRO, *LPD3D_SHADER_MACRO;
成员
Name
宏名称。
Definition
宏定义。
注解
可以在着色器中使用着色器宏。 D3D_SHADER_MACRO 结构定义单个着色器宏,如以下示例所示:
D3D_SHADER_MACRO Shader_Macros[] = { "zero", "0", NULL, NULL };
以下着色器或效果创建函数采用着色器宏数组作为输入参数:
- D3D10CompileShader
- D3DX10CreateEffectFromFile
- D3DX10PreprocessShaderFromFile
- D3DX11CreateAsyncShaderPreprocessProcessor
要求
要求 | 值 |
---|---|
Header | d3dcommon.h |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈