共用方式為


DDREGISTERCALLBACK 結構 (ddkmapi.h)

DDREGISTERCALLBACK 結構包含緩存器回呼資訊。 DD_DXAPI_REGISTER_CALLBACKDD_DXAPI_UNREGISTER_CALLBACKDxApi 函式的函式識別碼都會使用此結構。

語法

typedef struct _DDREGISTERCALLBACK {
  HANDLE              hDirectDraw;
  ULONG               dwEvents;
  LPDD_NOTIFYCALLBACK pfnCallback;
  ULONG_PTR           dwParam1;
  ULONG_PTR           dwParam2;
  PVOID               pContext;
} DDREGISTERCALLBACK, *LPDDREGISTERCALLBACK;

成員

hDirectDraw

指定 directDraw 句柄Microsoft。

dwEvents

定義應該觸發回呼的事件。 dwParam1 中的值dwParam2 相依於 事件。 定義下列事件:

事件 描述 dwParam1,dwParam2
DDEVENT_DISPLAY_VSYNC 每次發生顯示 V 同步處理時呼叫。
閑置
閑置
DDEVENT_POSTDOSBOX 從全螢幕 MS-DOS 方塊或安全性對話框返回後呼叫 (按下 CTRL+ALT+DELETE 時出現)。
閑置
閑置
DDEVENT_POSTRESCHANGE 發生模式變更之後呼叫。
閑置
閑置
DDEVENT_PREDOSBOX 在輸入全螢幕 MS-DOS 方塊或安全性對話方塊之前呼叫 (按下 CTRL+ALT+DELETE 時出現)。
閑置
閑置
DDEVENT_PRERESCHANGE 在模式變更發生之前呼叫。
閑置
閑置
DDEVENT_VP_LINE 設定每次硬體視訊埠寫入指定的行時,都會發生 IRQ,然後在每次觸發 IRQ 時呼叫回呼。
hVideoPort,
DDEVENT_VP_VSYNC 每次發生硬體視訊埠 V 同步處理時呼叫。
hVideoPort,
閑置

pfnCallback

指向 pfnCallback 回呼函式,當 dwEvents 成員所指定的事件時呼叫。

dwParam1

dwEvents 成員定義。

dwParam2

dwEvents 成員定義。

pContext

如果呼叫 pfnCallback 回呼函式 ,則包含傳回給用戶端的客戶端數據。

要求

要求 價值
標頭 ddkmapi.h (包括 Ddkmapi.h)

另請參閱

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_UNREGISTER_CALLBACK

DxApi