アプリケーションは、コールバック関数をキャプチャ ウィンドウに登録して、状態が変化したとき、エラーが発生したとき、ビデオ フレームとオーディオ バッファーが使用可能になったとき、ストリーミング キャプチャ中に生成されたときにアプリケーションに通知させることができます。 次のメッセージは、コールバック関数を設定します。
| メッセージ | 形容 |
|---|---|
| WM_CAP_SET_CALLBACK_CAPCONTROL | キャプチャの開始と終了を正確に制御するために呼び出されるアプリケーションのコールバック関数を指定します。 capSetCallbackOnCapControl マクロを使用して、このメッセージを送信することもできます。 |
| WM_CAP_SET_CALLBACK_ERROR | エラーが発生したときに呼び出されるアプリケーションのコールバック関数を指定します。 capSetCallbackOnError マクロを使用して、このメッセージを送信することもできます。 |
| WM_CAP_SET_CALLBACK_FRAME | プレビュー フレームのキャプチャ時に呼び出されるアプリケーションのコールバック関数を指定します。 capSetCallbackOnFrame マクロを使用して、このメッセージを送信することもできます。 |
| WM_CAP_SET_CALLBACK_STATUS | 状態が変化したときに呼び出されるアプリケーションのコールバック関数を指定します。 capSetCallbackOnStatus マクロを使用して、このメッセージを送信することもできます。 |
| WM_CAP_SET_CALLBACK_VIDEOSTREAM | 新しいビデオ バッファーが使用可能になったときにストリーミング キャプチャ中に呼び出されるアプリケーションのコールバック関数を指定します。 capSetCallbackOnVideoStream マクロを使用して、このメッセージを送信することもできます。 |
| WM_CAP_SET_CALLBACK_WAVESTREAM | 新しいオーディオ バッファーが使用可能になったときにストリーミング キャプチャ中に呼び出されるアプリケーションのコールバック関数を指定します。 capSetCallbackOnWaveStream マクロを使用して、このメッセージを送信することもできます。 |
| WM_CAP_SET_CALLBACK_YIELD | ストリーミング キャプチャ中に生成するときに呼び出されるアプリケーションのコールバック関数を指定します。 capSetCallbackOnYield マクロを使用して、このメッセージを送信することもできます。 |
次のトピックでは、さまざまなコールバック関数、関数に送信される通知、およびその使用方法について説明します。