次の方法で共有


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

コールバックをトリガーするイベントを定義します。 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

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

dwParam1

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

dwParam2

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

pContext

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

必要条件

要件 価値
ヘッダー ddkmapi.h (Ddkmapi.h を含む)

関連項目

DD_DXAPI_REGISTER_CALLBACK

DD_DXAPI_UNREGISTER_CALLBACK

DxApi を する