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


структура D3DXPASS_DESC

Описывает проход для объекта эффекта.

Синтаксис

typedef struct D3DXPASS_DESC {
  LPCSTR      Name;
  UINT        Annotations;
  const DWORD *pVertexShaderFunction;
  const DWORD *pPixelShaderFunction;
} D3DXPASS_DESC, *LPD3DXPASS_DESC;

Члены

имя;

Тип: LPCSTR

Строковое значение, используемое для прохода.

Заметки

Тип: UINT

Заметки — это пользовательские данные, которые могут быть присоединены к любому методу, проходу или параметру. См. раздел Добавление сведений в параметры эффекта with_Annotations.

pVertexShaderFunction

Тип: const DWORD*

Указатель на функцию вершинного шейдера. Если эффект создается с помощью D3DXFX_NOT_CLONEABLE, эта структура возвращает указатель NULL при вызове Методом GetPassDesc.

pPixelShaderFunction

Тип: const DWORD*

Указатель на функцию шейдера пикселей. Если эффект создается с помощью D3DXFX_NOT_CLONEABLE, эта структура возвращает указатель NULL при вызове Методом GetPassDesc.

Требования

Требование Значение
Заголовок
D3dx9effect.h

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

Структуры эффектов

GetPassDesc