Share via


ウィンドウまたはスレッドを使用したドライバー メッセージの処理

ウィンドウ コールバック関数を使用するには、fdwOpen パラメーターに CALLBACK_WINDOW フラグを指定し、waveInOpen 関数または waveOutOpen 関数の dwCallback パラメーターの下位ワードにウィンドウ ハンドルを指定します。 ドライバー メッセージは、 dwCallback のハンドルによって識別されるウィンドウのウィンドウ プロシージャに送信されます。

同様に、スレッド コールバックを使用するには、 waveInOpen または waveOutOpen の呼び出しでCALLBACK_THREADとスレッド ハンドルを指定 します。 この場合、メッセージはウィンドウではなく、指定したスレッドに投稿されます。

ウィンドウまたはスレッド コールバックに送信されるメッセージは、使用されるオーディオ デバイスの種類に固有です。 これらのメッセージの詳細については、「 Waveform-Audio ファイルの再生」を参照してください。