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 };

以下着色器或效果创建函数采用着色器宏数组作为输入参数:

要求

要求
Header d3dcommon.h

另请参阅

常见版本结构