Witam

Mam trochę hobbystycznego doświadczenia w programowaniu w C na mikrokontrolerach jednak postanowiłem zrobić coś także w C++. Niestety mimo, że podstawowa teoria jest mi znana to jednak niektóre problemy są dla mnie zupełnie niejasne.

Chciałbym mieć możliwość zmieniania głośności poszczególnych aplikacji uruchomionych na moim Windowskie. Coś jak windowsowski Volume Mixer.

Można to zrobić za pomocą metody SetMasterVolume z interfejsu ISimpleAudioVolume. Więcej w linku poniżej.

https://msdn.microsoft.com/en-us/library/windows/desktop/dd316531(v=vs.85).aspx

Wydaje mi się, że musze stworzyć instancję klasy ISimpleAudioVolume dodając jakoś do niej w kreatorze GUID danego audiostreamu (np. Firefox) a później za pomocą SetMasterVolume zmieniać sobie głośność Firefoxa.

Jednak zupełnie nie wiem jak się za to zabrać. Prosiłbym o nakierowanie w jaki sposób zacząć to rozgryzać. Byłbym wdzięczny za każdą pomoc.