   Direct Sound - main volume
  Hello all;   I want put an option to the player to control:- the main volume;- the music volume (streamed 2D ogg tracks)- the fx volume (3d positional sounds)   Im thinking in create 3 variables (like main_vol, bg_vol and fx_vol), and multiply the buffer volume by the corresponding variable...but i tink its a 'cheat' way...how r u doing that?   
  What's wrong with setting the volume of the buffer with IDirectSoundBuffer8::SetVolume?   ;  Take note that IDirectSoundBuffer8::SetVolume() is in hundreths of decibels.  So the range is -10000 to 0 (or DSBVOLUME_MIN and DSBVOLUME_MAX).FX volume cannot be controlled directly.  You have to use the SetAllParameters() effect for each effect that is in use.   