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 の値は、イベントによって異なります。 次のイベントが定義されています。

Event 説明 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、
line
DDEVENT_VP_VSYNC ハードウェア ビデオ ポート V 同期が発生するたびに呼び出されます。
hVideoPort、
未使用

pfnCallback

dwEvents メンバーによって指定されたイベントが発生したときに呼び出される pfnCallback コールバック関数を指します。

dwParam1

dwEvents メンバーによって定義されます。

dwParam2

dwEvents メンバーによって定義されます。

pContext

pfnCallback コールバック関数が呼び出された場合にクライアントに渡されるクライアント データを格納します。

要件

要件
Header ddkmapi.h (Ddkmapi.h を含む)

こちらもご覧ください

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_UNREGISTER_CALLBACK

DxApi