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


структура DD_CREATEPALETTEDATA (ddrawint.h)

Структура DD_CREATEPALETTEDATA содержит сведения, необходимые для создания объекта DirectDrawPalette для этого объекта Microsoft DirectDraw.

Синтаксис

typedef struct _DD_CREATEPALETTEDATA {
  PDD_DIRECTDRAW_GLOBAL lpDD;
  PDD_PALETTE_GLOBAL    lpDDPalette;
  LPPALETTEENTRY        lpColorTable;
  HRESULT               ddRVal;
  VOID                  *CreatePalette;
  BOOL                  is_excl;
} *PDD_CREATEPALETTEDATA, DD_CREATEPALETTEDATA;

Члены

lpDD

Указывает на структуру DD_DIRECTDRAW_GLOBAL , описывающую устройство драйвера.

lpDDPalette

Указывает на структуру DD_PALETTE_GLOBAL , представляющую объект DirectDrawPalette.

lpColorTable

Указывает на массив структур 2, 4, 16 или 256 PALETTEENTRY, используемых для инициализации цветов этого объекта DirectDrawPalette. Дополнительные сведения о PALETTEENTRY см. в последней документации по пакету SDK Microsoft DirectX.

ddRVal

Указывает расположение, в котором драйвер записывает возвращаемое значение обратного вызова DdCreatePalette . Код возврата DD_OK указывает на успешное выполнение. Дополнительные сведения см. в разделе Возвращаемые значения для DirectDraw.

CreatePalette

Используется API DirectDraw и не должен заполняться драйвером.

is_excl

Задает значение BOOL, которое имеет значение TRUE , чтобы указать, что этот процесс имеет монопольный режим, а в противном случае — false .

Требования

Требование Значение
Заголовок ddrawint.h (включая Winddi.h)

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

DdCreatePalette