共用方式為


DD_PALETTECALLBACKS結構 (ddrawint.h)

DD_PALETTECALLBACKS 結構包含設備磁碟機支援的 DirectDraw 調色盤回呼函式的專案指標。

語法

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

成員

dwSize

指定這個DD_PALETTECALLBACKS結構位元組的大小。

dwFlags

指出驅動程式已實作的 DirectDrawPalette 回呼函式。 對於 dwFlags中的每個位,驅動程式必須初始化這個結構的對應函式指標成員。 此成員可以是下列一或多個旗標:

DDHAL_PALCB32_DESTROYPALETTE
DDHAL_PALCB32_SETENTRIES

DestroyPalette

指向驅動程式提供的 DdDestroyPalette 調色盤回呼。

SetEntries

指向驅動程式提供的 DdSetEntries 調色盤回呼。

備註

顯示驅動程式不使用的專案應該設定為 Null。 驅動程式會在 DrvEnableDirectDraw中初始化這個結構。

需求

   
標頭 ddrawint.h (包括 Winddi.h)

另請參閱

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdDestroyPalette

DdSetEntries

DrvEnableDirectDraw