<Return[WXYZ]><Top>

waveOutGetDevCaps

Declare Function Api_waveOutGetDevCaps& Lib "winmm" Alias "waveOutGetDevCapsA" (ByVal uDeviceID&, lpCaps As WAVEOUTCAPS, ByVal uSize&)

Declare Function waveOutGetDevCaps& Lib "winmm" (ByVal uDeviceID As Long, lpCaps As WAVEOUTCAPS, ByVal uSize As Long) As Long

提供されたウェーブフォームオーディオ出力デバイスの性能を取得する。

パラメータ
uDeviceID
    ウェーブフォームオーディオ出力デバイスの識別子を指定する。

    オープンしているウェーブフォームオーディオ出力デバイスのデバイス識別子かハンドルのいずれかを指定することができる。
pwoc
    デバイスの性能に関する情報が入る WAVEOUTCAPS 構造体のアドレスを指定する。
cbwoc
    WAVEOUTCAPS 構造体のサイズをバイト単位で指定する。
 

戻り値
    関数が成功すると、MMSYSERR_NOERROR が返る。

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

    値                                           

説明                                               

    MMSYSERR_BADDEVICEID

指定されたデバイス識別子は範囲外。

    MMSYSERR_NODRIVER

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

    MMSYSERR_NOMEM

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