Share via


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)

另請參閱

DD_COLORCONTROLCALLBACKS

DD_MISCELLANEOUSCALLBACKS

DD_MOTIONCOMPCALLBACKS

DD_NTCALLBACKS

DD_PALETTECALLBACKS

DD_SURFACECALLBACKS

DD_VIDEOPORTCALLBACKS

DdGetDriverInfo

DdSyncSurfaceData

DdSyncVideoPortData