<Return[WXYZ]><Top>

waveInStart

Declare Function Api_waveInStart& Lib "winmm" Alias "waveInStart" (ByVal hwi&)

Declare Function waveInStart Lib "winmm" Alias "waveInStart" (ByVal hwi As Long) As Long

提供されたウェーブフォームオーディオ入力デバイスでの入力を開始する。

パラメータ
hwi
    ウェーブフォームオーディオ入力デバイスのハンドルを指定する。

戻り値
    関数が成功すると、MMSYSERR_NOERROR が返る。関数が失敗すると、エラーが返る。返されるエラー値は次のとおりである。

    値                                             

説明                                                                                                                        

    MMSYSERR_INVALHANDLE

指定されたデバイスハンドルは無効である。

    MMSYSERR_NODRIVER

デバイスドライバが存在しない。

    MMSYSERR_NOMEM

メモリを割り当てられないか、またはロックできない。


解説
    バッファは、バッファがいっぱいになるか、または waveInReset 関数が呼び出されたとき(ヘッダーの dwBytesRecorded メンバにはデータの

    長さが入る)に、アプリケーションに返される。キューにバッファがない場合、データはアプリケーションに通知されずに破棄され、入力は継続

    される。
    入力がすでに開始されている場合はこの関数を呼び出しても何も起こらず、関数は 0 を返す。