Compartilhar via


estrutura DD_PALETTECALLBACKS (ddrawint.h)

A estrutura DD_PALETTECALLBACKS contém ponteiros de entrada para as funções de retorno de chamada da paleta DirectDraw compatíveis com um driver de dispositivo.

Sintaxe

typedef struct DD_PALETTECALLBACKS {
  DWORD                    dwSize;
  DWORD                    dwFlags;
  PDD_PALCB_DESTROYPALETTE DestroyPalette;
  PDD_PALCB_SETENTRIES     SetEntries;
} DD_PALETTECALLBACKS;

Membros

dwSize

Especifica o tamanho em bytes dessa estrutura DD_PALETTECALLBACKS.

dwFlags

Indica quais funções de retorno de chamada DirectDrawPalette o driver implementou. Para cada conjunto de bits em dwFlags, o driver deve inicializar o membro do ponteiro de função correspondente dessa estrutura. Esse membro pode ser um ou mais dos seguintes sinalizadores:

DDHAL_PALCB32_DESTROYPALETTE
DDHAL_PALCB32_SETENTRIES

DestroyPalette

Aponta para o retorno de chamada da paleta DdDestroyPalette fornecida pelo driver.

SetEntries

Aponta para o retorno de chamada da paleta DdSetEntries fornecida pelo driver.

Comentários

As entradas que o driver de exibição não usa devem ser definidas como NULL. O driver inicializa essa estrutura em DrvEnableDirectDraw.

Requisitos

   
Cabeçalho ddrawint.h (inclua Winddi.h)

Confira também

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdDestroyPalette

DdSetEntries

DrvEnableDirectDraw