LPDD_NOTIFYCALLBACK コールバック関数 (ddkmapi.h)
NotifyCallback コールバック関数は、発生したイベントに関連する操作を実行します。
構文
LPDD_NOTIFYCALLBACK LpddNotifycallback;
ULONG LpddNotifycallback(
DWORD dwFlags,
PVOID pContext,
DWORD dwParam1,
DWORD dwParam2
)
{...}
パラメーター
dwFlags
コールバックが呼び出される原因となったイベントを示します。 dwParam1 と dwParam2 の値は、dwFlags の値によって異なります。 可能な値は次のとおりです。
フラグ | dwParam1 | dwParam2 |
---|---|---|
DDNOTIFY_CLOSECAPTURE | hCapture | 未使用 |
DDNOTIFY_CLOSEDIRECTDRAW | hDirectDraw | 未使用 |
DDNOTIFY_CLOSESURFACE | hSurface | 未使用 |
DDNOTIFY_CLOSEVIDEOPORT | hVideoPort | 未使用 |
DDNOTIFY_DISPLAY_VSYNC | hDirectDraw | 未使用 |
DDNOTIFY_POSTDOSBOX | hDirectDraw | 未使用 |
DDNOTIFY_POSTRESCHANGE | hDirectDraw | 未使用 |
DDNOTIFY_PREDOSBOX | hDirectDraw | 未使用 |
DDNOTIFY_PRERESCHANGE | hDirectDraw | 未使用 |
DDNOTIFY_VP_LINE | hVideoPort | 未使用 |
DDNOTIFY_VP_VSYNC | hVideoPort | 未使用 |
pContext
呼び出し元が特定の関数識別子と共に DxApi 関数の呼び出しで渡した値を格納します。 関数識別子の詳細については、「 DxApi」を参照してください。
dwParam1
コールバックが呼び出される原因となったイベントに関連する オブジェクトを処理します。
dwParam2
未使用。
戻り値
NotifyCallback は 0 を返します。
解説
ビデオ キャプチャ ドライバーは、ビデオ キャプチャ ドライバーがランタイムの DxApi 関数を呼び出すときに、DirectDraw ランタイムに NotifyCallback コールバック関数を提供します。 詳細については、「 ビデオ キャプチャ ドライバーでコールバック関数に通知する」を参照してください。
要件
対象プラットフォーム | デスクトップ |
Header | ddkmapi.h (Ddkmapi.h を含む) |