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 函数时,驱动程序应初始化此结构。

要求

要求
Header ddrawint.h (包括 Winddi.h)

另请参阅

DD_COLORCONTROLCALLBACKS

DD_KERNELCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdFlipToGDISurface

DdFreeDriverMemory

DdGetDriverInfo

DdSetExclusiveMode