Консультация № 18632
23.03.2005, 00:47
0.00 руб.
0 1 1
Добрый день. Подскажите как в Visual C++ изменить уровень громкости Windows отдельно по каналам (Rear, Center, Front).
Спасибо.

Обсуждение

Неизвестный
23.03.2005, 02:35
общий
это ответ
Здравствуйте, Vovac!
Возможный способ:
#include <MMSystem.h>
#pragma comment(lib, "winmm")
DWORD SetVolume(DWORD dwNewVolume)
{
DWORD dwOldVolume;
// предыдущее значение звука
waveOutGetVolume(0 /*идентификатор первичного звукового устройства*/, &dwOldVolume);
// новое значение звука, младшие 2 байта - левый канал, старшие - правый
// настройки устройства изменяются глобально!!!
waveOutSetVolume(0 /*идентификатор первичного звукового устройства*/, dwNewVolume);
return dwOldVolume;
}
Форма ответа