waveOutSetVolume обновляет микшер, но не громкость - PullRequest
0 голосов
/ 25 сентября 2019

Я использую waveOutSetVolume для обновления тома следующим образом:

 [DllImport("winmm.dll")]
 public static extern int waveOutSetVolume(IntPtr hwo, uint dwVolume);
 uint realValue = Convert.ToUInt32(ushort.MaxValue * trkVolume.Value / 100);
 waveOutSetVolume(IntPtr.Zero, realValue);

При открытии микшера Windows (10) я вижу, что элементы управления микшером для моего приложения подражают моим настройкам, как и ожидалось: https://drive.google.com/file/d/1R4ajUsNRurWsBoba7ybSEhw_l6Ow_dM1/view

Тем не менее: громкость на самом деле не меняется.(Видео воспроизводится моим приложением с помощью axWmpLib Mediaplayer)

...