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