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

下列著色器或效果建立函式會採用著色器宏陣列為輸入參數:

規格需求

需求
標頭 d3dcommon.h

另請參閱

一般版本結構