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 で設定されたすべてのビットについて、ドライバーは、この構造体の対応する関数ポインター メンバーを初期化する必要があります。 このメンバーには、次のフラグの 1 つ以上を指定できます。

DDHAL_PALCB32_DESTROYPALETTE
DDHAL_PALCB32_SETENTRIES

DestroyPalette

ドライバー提供の DdDestroyPalette パレット コールバックを指します。

SetEntries

ドライバー提供の DdSetEntries パレット コールバックをポイントします。

解説

ディスプレイ ドライバーが使用しないエントリは NULL に設定する必要があります。 ドライバーは 、DrvEnableDirectDraw でこの構造体を初期化します。

要件

   
Header ddrawint.h (Winddi.h を含む)

関連項目

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdDestroyPalette

DdSetEntries

DrvEnableDirectDraw