Поделиться через


структура 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

См. также раздел

Общие структуры версий