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) |