Help to handle volume and mute control of virtual speaker

Hi all,
I want to leave OS handle volume and mute of my virtual speaker. I tried to change KSPROPERTY_AUDIO_VOLUMELEVEL to null, but I have some problem.

  1. Mute button of virtual speaker not work.
  2. Maximum of output audio is the value of the system volume at the time of swtiching to virtual speaker. Example, I set system volume to 10, then switch to virtual speaker. At this time, value volume of virtual speaker is 100. When I change value volume of virtual speaker from 0 to 100, the output audio volume change from 0 to 10, and sounds very small.
    Thanks in advance

As long as you claim to handle KSPROPERTY_AUDIO_VOLUMELEVEL and KSPROPERTY_AUDIO_MUTE, the system assumes you want to handle them. What you need to do is remove those entries from your property table altogether. That also means removing the volume and mute nodes from your topology filter, which means you’ll need to redo your connection descriptors. Just remove all evidence of volume and mute.

Thanks for the detailed explanation