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""output"。每个字段的值都是一个结构体数组,其中的每个元素包含 "Name""DriverVersion""ID" 字段,用于描述一个音频设备。

如果可选参数 io 为 1,则仅返回输入设备的信息;如果为 0,则仅返回输出设备的信息。如果仅提供了 io 一个参数,则返回可用的输入或输出设备数量。

如果提供了可选参数 id,则返回相应设备的信息。

如果提供了可选参数 name,则返回该命名设备的 ID。

如果提供了可选参数 "DriverVersion",则返回指定设备的驱动程序名称。

给定输入或输出设备的采样率、每个采样的位数和通道数,使用这些参数返回第一个支持播放或录制的设备 ID。

如果还给出了设备 ID,则当该设备支持使用这些参数进行播放或录制时返回 true。


版权所有 © 2024-2026 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号-4