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 の値は、イベントによって異なります。 次のイベントが定義されています。
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 が発生するように設定します。 |
|
DDEVENT_VP_VSYNC | ハードウェア ビデオ ポート V 同期が発生するたびに呼び出されます。 |
|
pfnCallback
dwEvents メンバーによって指定されたイベントが発生したときに呼び出される pfnCallback コールバック関数を指します。
dwParam1
dwEvents メンバーによって定義されます。
dwParam2
dwEvents メンバーによって定義されます。
pContext
pfnCallback コールバック関数が呼び出された場合にクライアントに渡されるクライアント データを格納します。
要件
要件 | 値 |
---|---|
Header | ddkmapi.h (Ddkmapi.h を含む) |
こちらもご覧ください
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示