Как сделать так, чтобы внутренний динамик материнской платы издавал звуки, например, используя звуковой сигнал, но направленный на материнские платы колонки.
ОС = Windows 7 x64
В настоящее время я знаю, как подать звуковой сигнал на звуковое устройство по умолчанию, включая тональный сигнал и миллисекунды, но это не отвечает на мой вопрос, поскольку я не могу направить любой из этих звуков на внутренние динамики материнской платы.
Beep(523, 500);
Мой вопрос в основном основан на альтернативе Beep, которая будет воспроизводиться через динамики материнской платы, а не через компьютерную звуковую карту. Или способ направить звуковой сигнал или входящие звуковые частоты на динамики материнских плат.
Вы можете использовать KIOCSOUND
ioctl для создания тона как такового
ioctl(fd,KIOCSOUND,(int) tone)
Интерфейс программирования Linux это невероятная книга, которая подробно описывает использование IOCTL, но есть публичные ресурсы, которые описывают IOCTL, такие как классический TLDP.
В Windows 7 звуковой сигнал был переписан для передачи звукового сигнала на звуковое устройство по умолчанию для сеанса. Обычно это звуковая карта, за исключением случаев, когда она запускается в службах терминалов, и в этом случае на клиенте подается звуковой сигнал. источник
Существует, по-видимому, одна из возможных модификаций системы. Вот.