Share via


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 中的每個位,驅動程式必須初始化這個結構的對應函式指標成員。 此成員可以是下列一或多個旗標:

DDHAL_NTCB32_FREEDRIVERMEMORY
DDHAL_NTCB32_SETEXCLUSIVEMODE
DDHAL_NTCB32_FLIPTOGDISURFACE

FreeDriverMemory

指向驅動程式提供的 DdFreeDriverMemory 回呼。

SetExclusiveMode

指向驅動程式提供的 DdSetExclusiveMode 回呼。

FlipToGDISurface

指向驅動程式提供的 DdFlipToGDISurface 回呼。

備註

顯示驅動程式不使用的項目應該設定為 NULL。 當使用 GUID_NTCallbacks GUID 呼叫驅動程式 的 DdGetDriverInfo 函式時,驅動程式應該初始化這個結構。

規格需求

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

另請參閱

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdFlipToGDISurface

DdFreeDriverMemory

DdGetDriverInfo

DdSetExclusiveMode