DD_KERNELCALLBACKS 結構 (ddrawint.h)
DD_KERNELCALLBACKS 結構包含驅動程式支援的 DirectDraw 核心模式回呼函式的專案指標。
語法
typedef struct DD_KERNELCALLBACKS {
DWORD dwSize;
DWORD dwFlags;
PDD_KERNELCB_SYNCSURFACE SyncSurfaceData;
PDD_KERNELCB_SYNCVIDEOPORT SyncVideoPortData;
} DD_KERNELCALLBACKS, *PDD_KERNELCALLBACKS;
成員
dwSize
指定這個 DD_KERNELCALLBACKS 結構位元組的大小。
dwFlags
指出驅動程式實作的 Microsoft DirectDraw 核心回呼函式。 對於 dwFlags中的每個位,驅動程式必須初始化這個結構的對應函式指標成員。 此成員可以是下列一或多個旗標:
- DDHAL_KERNEL_SYNCSURFACEDATA
- DDHAL_KERNEL_SYNCVIDEOPORTDATA
SyncSurfaceData
指向驅動程式提供的 DdSyncSurfaceData 回呼。
SyncVideoPortData
指向驅動程式提供的 DdSyncVideoPortData 回呼。
備註
顯示驅動程式不使用的專案應該設定為 Null。 當使用 GUID_KernelCallbacks GUID 呼叫驅動程式 的 DdGetDriverInfo 函式時,驅動程式應該初始化這個結構。
需求
標頭 | ddrawint.h (包括 Winddi.h) |