如何使主板内部扬声器发出声音,例如使用 Beep 命令但指向主板扬声器。
操作系统 = Windows 7 x64
我目前知道如何为默认声音设备提供哔哔声,包括音调和毫秒,但这并不能回答我的问题,因为我无法将这些声音中的任何一个强制发送到主板内部扬声器。
Beep(523, 500);
我的问题主要基于 Beep 的替代方案,它可以通过主板扬声器而不是计算机声卡播放。或者一种将哔声命令或传入音频频率指向主板扬声器的方法。
如何使主板内部扬声器发出声音,例如使用 Beep 命令但指向主板扬声器。
操作系统 = Windows 7 x64
我目前知道如何为默认声音设备提供哔哔声,包括音调和毫秒,但这并不能回答我的问题,因为我无法将这些声音中的任何一个强制发送到主板内部扬声器。
Beep(523, 500);
我的问题主要基于 Beep 的替代方案,它可以通过主板扬声器而不是计算机声卡播放。或者一种将哔声命令或传入音频频率指向主板扬声器的方法。
您可以使用KIOCSOUND
ioctl 来生成音调,例如
ioctl(fd,KIOCSOUND,(int) tone)
Linux Programming Interface是一本非常棒的书,详细描述了 IOCTL 的使用,但也有描述 IOCTL 的公共资源,例如常年经典的 TLDP。