次の方法で共有


DD_NTCALLBACKS 構造体 (ddrawint.h)

DD_NTCALLBACKS構造体には、デバイス ドライバーがサポートする Microsoft Windows 2000 以降の Microsoft DirectDraw コールバック関数へのエントリ ポインターが含まれています。

構文

typedef struct _DD_NTCALLBACKS {
  DWORD                dwSize;
  DWORD                dwFlags;
  PDD_FREEDRIVERMEMORY FreeDriverMemory;
  PDD_SETEXCLUSIVEMODE SetExclusiveMode;
  PDD_FLIPTOGDISURFACE FlipToGDISurface;
} DD_NTCALLBACKS, *PDD_NTCALLBACKS;

メンバー

dwSize

このDD_NTCALLBACKS構造体のサイズをバイト単位で指定します。

dwFlags

ドライバーが実装した Windows 2000 以降のコールバック関数を示します。 dwFlags で設定されたすべてのビットについて、ドライバーは、この構造体の対応する関数ポインター メンバーを初期化する必要があります。 このメンバーには、次のフラグを 1 つ以上指定できます。

DDHAL_NTCB32_FREEDRIVERMEMORY
DDHAL_NTCB32_SETEXCLUSIVEMODE
DDHAL_NTCB32_FLIPTOGDISURFACE

FreeDriverMemory

ドライバーが提供する DdFreeDriverMemory コールバックを 指します。

SetExclusiveMode

ドライバー提供の DdSetExclusiveMode コールバックを指します。

FlipToGDISurface

ドライバーが指定した DdFlipToGDISurface コールバックを 指します。

注釈

ディスプレイ ドライバーが使用しないエントリは NULL に設定する必要があります。 ドライバーは、 その DdGetDriverInfo 関数がGUID_NTCallbacks GUID で呼び出されたときに、この構造体を初期化する必要があります。

要件

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

こちらもご覧ください

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdFlipToGDISurface

DdFreeDriverMemory

DdGetDriverInfo

DdSetExclusiveMode