<Return[WXYZ]><Top>

waveInStop

Declare Function Api_waveInStop& Lib "winmm" Alias "waveInStop" (ByVal hwi&)

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

ウェーブフォームオーディオ入力を停止する。

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

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

    値                                             

説明                                                                                                                        

    MMSYSERR_INVALHANDLE

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

    MMSYSERR_NODRIVER

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

    MMSYSERR_NOMEM

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


解説
    キューにバッファがある場合、現在のバッファは処理済みとなる(ヘッダーの dwBytesRecorded メンバにはデータの長さが入る)が、キュー内

    の空のバッファはすべてそのまま残る。
    入力が開始される前にこの関数を呼び出した場合は何も起こらず、関数は 0 を返す。