33.2 Audio Device Information

Last-modified: 2025-03-08 (土) 19:34:51

33.2 オーディオデバイス情報

: devinfo = audiodevinfo ()
: devs = audiodevinfo (io)
: name = audiodevinfo (io, id)
: id = audiodevinfo (io, name)
: driverversion = audiodevinfo (io, id, "DriverVersion")
: id = audiodevinfo (io, rate, bits, chans)
: supports = audiodevinfo (io, id, rate, bits, chans)
利用可能なオーディオ入力および出力デバイスを記述する構造体を返します。

devinfo構造体には"input"、 と の 2 つのフィールドがあります"output"。各フィールドの値は、 オーディオ デバイスを記述する フィールド"Name"、"DriverVersion"およびを含む構造体配列です。"ID"

オプション引数ioが 1 の場合、入力デバイスに関する情報のみを返します。0 の場合、出力デバイスに関する情報のみを返します。ioが 唯一の引数として指定されている場合、使用可能な入力デバイスまたは出力デバイスの数を返します。

オプションの引数idが指定されている場合は、対応するデバイスに関する情報を返します。

オプションの引数名が指定されている場合は、指定されたデバイスの ID を返します。

オプションの引数"DriverVersion"が指定されている場合は、指定されたデバイスのドライバーの名前を返します。

入力デバイスまたは出力デバイスのサンプリング レート、サンプルあたりのビット数、およびチャネル数を指定すると、指定されたパラメーターを使用して再生または録音をサポートする最初のデバイスの ID を返します。

デバイス ID も指定されている場合は、デバイスがそれらのパラメータを使用した再生または録音をサポートしている場合は true を返します。