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