аппаратное обеспечение — Как сделать звуковой сигнал материнской платы через код C ++?

Как сделать так, чтобы внутренний динамик материнской платы издавал звуки, например, используя звуковой сигнал, но направленный на материнские платы колонки.

ОС = Windows 7 x64

В настоящее время я знаю, как подать звуковой сигнал на звуковое устройство по умолчанию, включая тональный сигнал и миллисекунды, но это не отвечает на мой вопрос, поскольку я не могу направить любой из этих звуков на внутренние динамики материнской платы.

Beep(523, 500);

Мой вопрос в основном основан на альтернативе Beep, которая будет воспроизводиться через динамики материнской платы, а не через компьютерную звуковую карту. Или способ направить звуковой сигнал или входящие звуковые частоты на динамики материнских плат.

2

Решение

Позже был задан вопрос, относящийся к среде программирования Win32, этот вопрос описывает решение Linux.

Вы можете использовать KIOCSOUND ioctl для создания тона как такового

ioctl(fd,KIOCSOUND,(int) tone)

Интерфейс программирования Linux это невероятная книга, которая подробно описывает использование IOCTL, но есть публичные ресурсы, которые описывают IOCTL, такие как классический TLDP.

3

Другие решения

В Windows 7 звуковой сигнал был переписан для передачи звукового сигнала на звуковое устройство по умолчанию для сеанса. Обычно это звуковая карта, за исключением случаев, когда она запускается в службах терминалов, и в этом случае на клиенте подается звуковой сигнал. источник

Существует, по-видимому, одна из возможных модификаций системы. Вот.

2

По вопросам рекламы [email protected]