共用方式為


DDREGISTERCALLBACK 結構 (ddkmapi.h)

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

語法

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

成員

hDirectDraw

指定 Microsoft DirectDraw 句柄。

dwEvents

定義應該觸發回呼的事件。 dwParam1dwParam2 中的值取決於 事件。 已定義下列事件:

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

pfnCallback

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

dwParam1

由 dwEvents 成員定義。

dwParam2

由 dwEvents 成員定義。

pContext

包含呼叫 pfnCallback 回 呼函式時傳回給用戶端的客戶端數據。

規格需求

需求
標頭 ddkmapi.h (包含 Ddkmapi.h)

另請參閱

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_UNREGISTER_CALLBACK

DxApi