DirectSound Control
"The way it's meant to sound..."


Home
Download
Requirements
Installation
FAQ
Developers
Limitations
Version History
Contact


Version history :
  •     V1.7 :   
      • (All) Added workround for "stopping sound" problem with Doom3 and certain drivers e.g. Creative Audigy.
      • (Devel) Added parameter logging output to some IDirectSoundBuffer(8) methods
  •     V1.6 :   
      • (All) Added function to force the return of a given speaker configuration. (IDirectSound::GetSpeakerSetup)
  •     V1.5 :   
      • (All) Support for ::CoCreateInstance() invoked version of DirectSound, this enhances the compatibility with many games.
      • (All) Added wrapper for DllGetClassObject export function
      • (All) Added wrapper for DLLCanUnloadNow export function
      • (All) Added wrapper for IClassFactory interface
      • (All) Added wrapper for enumeration callbacks.
      • (All) Bugfix : Fixed a bug in IDirectSound8::QueryInterface method which returned the original interface instead of the wrapped one
  •     V1.4 :   
      • (All) Added wrappers for IDirectSoundBuffer(8), IDirectSound3DBuffer(8) and IDirectSound3DListener(8) interfaces
      • (All) Added function to force the primary buffer format
      • (Devel) Major enhancements of the logging functionality like instance identification, enumeration of available sound hardware, OS and DirectX version etc. BUT...
      • (Public) Removed debug and profiling functionality from public build, if you're interested in a logging-enabled DLL version please contact me
      • (Devel) Changed log format from ASCII to CSV
      • (All) Bugfix : Under certain conditions ForceHardwareMixing or ForceSoftwareMixing didn't worked
      • (All) Other minor bugfixes (rare memory leaks etc.)
  •     V1.3 :   
      • Added function to force voice management
      • Added function to force non-static buffers
  •     V1.2 :   
      • Added function to force exclusive mode for cooperation level
      • Added function to force HRTF_FULL software mixing mode
      • Added more debug output with timestamp
  •     V1.1 :   
      • Added configuration file
      • Added wrapper functionality for rest of DirectSound functions
      • Added speaker configuration reset prevention for pre-DX8 DirectSound
      • Added function to force software mixing for all buffers
      • Added function to force hardware mixing for all buffers
      • Added function to force less supported hardware mixed buffers (2D + 3D)
      • Added function to force WHQL certification
      • Added function to log DirectSound calls to file
  •     V1.0 :   
      • Initial revision