DDREGISTERCALLBACK 結構 (ddkmapi.h)
DDREGISTERCALLBACK 結構包含緩存器回呼資訊。 DxApi 函式的DD_DXAPI_REGISTER_CALLBACK和DD_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
定義應該觸發回呼的事件。 dwParam1 和 dwParam2 中的值取決於 事件。 已定義下列事件:
事件 | 描述 | dwParam1,dwParam2 |
---|---|---|
DDEVENT_DISPLAY_VSYNC | 每次發生顯示 V 同步處理時呼叫。 |
|
DDEVENT_POSTDOSBOX | 從全螢幕 MS-DOS 方塊傳回之後呼叫,或在) 按下 CTRL+ALT+DELETE 時出現 (安全性對話框。 |
|
DDEVENT_POSTRESCHANGE | 發生模式變更之後呼叫。 |
|
DDEVENT_PREDOSBOX | 在按下 CTRL+ALT+) DELETE 時,在輸入全螢幕 MS-DOS 方塊或安全性對話方塊之前呼叫 (。 |
|
DDEVENT_PRERESCHANGE | 在模式變更發生之前呼叫。 |
|
DDEVENT_VP_LINE | 設定每次硬體視訊埠寫入指定的行時,都會發生 IRQ,然後在每次觸發 IRQ 時呼叫回呼。 |
|
DDEVENT_VP_VSYNC | 每次發生硬體視訊埠 V 同步時呼叫。 |
|
pfnCallback
指向發生 dwEvents 成員所指定事件時所呼叫的 pfnCallback 回呼函式。
dwParam1
由 dwEvents 成員定義。
dwParam2
由 dwEvents 成員定義。
pContext
包含呼叫 pfnCallback 回 呼函式時傳回給用戶端的客戶端數據。
規格需求
需求 | 值 |
---|---|
標頭 | ddkmapi.h (包含 Ddkmapi.h) |