Hi,
I have developed AC97 Sound card driver for 2-Channels in Window NT. Now I
want to add 6-Channel support.
I have taken NTDDK SndSys,SndLib,DrvLib as a Base code.
For adding 6-Channel support in Mixer ,
1> i assume that i need to add some more enums in MixerLineIds and Ids for
our controls such as ControlLineoutMasterVolume.
e.g. to add rear channel : LOCALMIX.H
enum{
DestLineout = 0, // Line 0
…
DestSurrout, //added for 6 channel support - IS IT OK?
}MixerLineIds;
and
enum{
ControlLineoutMasterVolume = 0, // 0
ControlLineoutMasterMute, // 1
…
ControlSurroundVolume , //added for 6 channel support - IS
IT OK?
ControlSurroundMute, //added for 6 channel support - IS IT OK?
};
2> Do I need to add any members for MixerLineInit[MAXLINES] (of
MIXER_DD_LINE_CONFIGURATION_DATA structure mix_objs.c) for 6 channel
support?
3> What other changes are required?
Any suggestions or help is welcome. Thanks in advance.
if anybody can send psuedocode for same it would be great help.
Regards,
Tejendra Joshi