[wdmaudiodev] Multichannel Volume Control

  • From: Guenter Hildebrandt <G.Hildebrandt@xxxxxxxxxxx>
  • To: wdmaudiodev@xxxxxxxxxxxxx
  • Date: Tue, 15 Jul 2003 09:58:59 +0200

Hi All,

I'm develoing a audio driver following the AVS model. I have implemented a multichannel (5.1) render filter with master volume and master mute control. It works so fare. Now I want to get a multichannel volume control.

I have done the following changes relative to the working master volume control:
Automatation table:
MembersHeader.MembersFlags = KSPROPERTY_MEMBER_STEPPEDRANGES;
MembersHeader.MembersCount = 6; // set the number to 6
MembersHeader.MembersSize = 6*sizeof(KSPROPERTY_STEPPING_LONG);
// set the new flag
MembersHeader.Flags = KSPROPERTY_MEMBER_FLAG_BASICSUPPORT_MULTICHANNEL;


Members = &mBoundsLong;
// init the bounds
for (int i=0;i<6;i++) {
        mBoundsLong[i].Bounds.SignedMinimum = 0x80000000;
        mBoundsLong[i].Bounds.SignedMaximum = 0x0;
        mBoundsLong[i].SteppingDelta = 0x800000;
}

I have not implemented a KSPROPERTY_ITEM.SupportHandler.
KSPROPERTY_ITEM.MinProperty = sizeof(KSNODEPROPERTY_AUDIO_CHANNEL);
KSPROPERTY_ITEM.MinData = sizeof(LONG);
With this new setting my GetVolume handler is called one time for channel 0. The master volume control panel is visible but not accessable.


Has anybody solved this problem? The topology is the same as for master volume control.

Thank you
Guenter

******************

WDMAUDIODEV addresses:
Post message: mailto:wdmaudiodev@xxxxxxxxxxxxx
Subscribe:    mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=subscribe
Unsubscribe:  mailto:wdmaudiodev-request@xxxxxxxxxxxxx?subject=unsubscribe
Moderator:    mailto:wdmaudiodev-moderators@xxxxxxxxxxxxx

URL to WDMAUDIODEV page:
http://www.wdmaudiodev.de/

Other related posts:

  • » [wdmaudiodev] Multichannel Volume Control