The DirectSoundEnumerate function enumerates the DirectSound drivers installed in the system.


HRESULT DirectSoundEnumerate(
         LPDSENUMCALLBACK lpDSEnumCallback,
         LPVOID lpContext


  • lpDSEnumCallback
    Address of the DSEnumCallback function that will be called for each device installed in the system.
  • lpContext
    Address of the user-defined context passed to the enumeration callback function every time that function is called.

Return Value

If the function succeeds, it returns DS_OK. If it fails, the return value may be DSERR_INVALIDPARAM.


Header: Declared in DSound.h.

Library: Use Dsound.lib.

See Also

Enumerating Sound Devices