This download provides the DirectX end-user redistributable that developers can include with their product. SDK DirectX Software Development Kit. Download the complete DirectX SDK, which contains the DirectX Runtime and all DirectX software required to create DirectX compliant applications. Was this article helpful? 2 out of 2 found this helpful. Have more questions? Submit a request.
DirectSound is a deprecated software component of the MicrosoftDirectX library for the Windowsoperating system. It provides a low-latency interface to sound card drivers written for Windows 95 through Windows XP and can handle the mixing and recording of multiple audio streams. DirectSound was originally written for Microsoft by John Miles.[1]
Besides providing the essential service of passing audio data to the sound card, DirectSound provides other essential capabilities such as recording and mixing sound, adding effects to sound (e.g., reverb, echo, or flange), using hardware accelerated buffers in Windows 95 through XP, and positioning sounds in 3D space. DirectSound also provides a means to capture sounds from a microphone or other input and controlling capture effects during audio capture.[2]
After many years of development, today DirectSound is a mature API, and supplies many other useful capabilities, such as the ability to play multichannel sounds at high resolution. While DirectSound was designed to be used by games, today it is used to play audio in a large number of audio applications. DirectShow uses DirectSound's hardware audio acceleration capabilities if the sound card's hardware audio acceleration capabilities exist and are exposed by the audio driver.[3]
- 4OS Support
Features[edit]
DirectSound is a user mode API that provides an interface between applications and the sound card driver, enabling applications to produce sounds and play back music.
DirectSound was considered revolutionary when it was introduced in 1995, as it featured multiple simultaneous audio streams and allowed several applications to access the sound card simultaneously. Before that, the game developers were required to implement their own audio rendering engine in software.
DirectSound provides sample rate conversion and sound mixing (volume and pan) for an unlimited number of audio sources; however, the practical limits are the number of hardware audio sources and the performance of software mixers.
The DirectSound architecture features a concept of the 'ring buffer' which would be continuously played in a cycle. The application programmer creates the sound buffer then continuously queries its state through the 'read cursor' and updates it with the 'write cursor'. There are two types of buffers - a 'streaming' buffer, which holds continuous sounds such as background music, and a 'static' buffer which holds short sounds.
On supported sound cards, DirectSound would try to use 'hardware accelerated' buffers, i.e. the ones which either can be placed in local sound card memory, or can be accessed by the sound card from the system memory. If hardware acceleration is not available, DirectSound would create audio buffers in the system memory and use purely software mixing.
Some late DOS-era 'wavetable' sound cards such as Sound Blaster AWE32 and Gravis Ultrasound featured dedicated DSPs, which were borrowed from the digital music instruments. These cards featured local memory which could be used for buffering multiple audio streams and mixing them on board, thus offloading the CPU and greatly improving the sound quality. However, this was only possible in DOS by directly programming the hardware, and full-featured 'hardware acceleration' from the local memory was never implemented on these cards, due to complexities of double buffering. Later cards such as Sound Blaster Live!, Audigy and X-Fi are capable of accessing the system memory buffers directly.
DirectSound3D[edit]
DirectSound3D (DS3D) is an extension to DirectSound introduced with DirectX 3 in 1996 with the intention to standardize 3D audio in Windows. DirectSound3D allows software developers to utilize audio by writing once for a single audio API instead of rewriting code numerous times to work for each audio card vendor.
In DirectX 5, DirectSound3D gained the support for sound cards that use third party 3D audio algorithms in order to accelerate DirectSound3D properly, through methods approved by Microsoft.
In DirectX 8, DirectSound and DirectSound3D (DS3D) were officially merged and given the name DirectX Audio, however the API is still commonly referred to as DirectSound.
EAX[edit]
EAX is an extension to DirectSound and DirectSound3D which provides sound effects processing to the hardware-accelerated buffers.
OS Support[edit]
Windows 95[edit]
In Windows 95, 98 and Me, the DirectSound mixer component and the sound card drivers were both implemented as a kernel-modeVxD driver (Dsound.vxd), allowing direct access to the primary buffer used by the audio hardware and thus, providing the lowest possible latency between the user-mode API and the underlying hardware, but in some cases causing instability and blue screen errors.
Windows 98 introduced WDM Audio and the Kernel Audio Mixer driver (KMixer), which enabled digital mixing, routing and processing of simultaneous audio streams with a higher quality sample rate conversion as well as kernel streaming. Under WDM, DirectSound sends data to the software-based KMixer. Windows 98 Second Edition improved WDM audio support by adding DirectSound hardware buffering, DirectSound3D hardware abstraction, KMixer sample-rate conversion (SRC) for capture streams, multichannel audio support and introduction of DirectMusic. If the audio hardware supports hardware mixing (also known as hardware buffering or DirectSound hardware acceleration), DirectSound buffers directly to the rendering device.[4] If DirectSound streams use hardware mixing, KMixer and its latency delay are bypassed.[5] On Windows 98 and Windows Me, WDM audio drivers were preferred but compatibility with VxD driver model was preserved.
Directsound 3d Driver Download
Although Windows Driver Model (WDM) was available starting with Windows 98, few audio card manufacturers used it. Due to internal buffering, KMixer introduced significant processing latency (30 ms on then-current systems). Windows 98 also includes a WDM streaming class driver (Stream.sys) to address these real time multimedia data stream processing requirements. When the sound card uses a custom driver for use with the system supplied port class driver PortCls.sys or implements a mini-driver for use with the streaming class driver, applications can bypass the KMixer completely and use the kernel streaming interfaces instead to reduce latency.
Direct Sound Driver
Windows 2000/XP[edit]
In Windows 2000, Microsoft also implemented the same WDM-based audio stack on Windows NT by introducing the WDM audio drivers and the kernel mixer component (KMixer).[6] In Windows XP, Microsoft introduced another improved kernel streaming class driver, AVStream. Beginning with Windows XP, hardware acceleration was also added for DirectSound capture effects processing[7] such as Acoustic Echo Cancellation for USB microphones, noise suppression and array microphone support.
Windows Vista/Windows 7[edit]
Windows Vista features a completely re-written audio stack based on the Universal Audio Architecture. Because of the architectural changes in the redesigned audio stack, a direct path from DirectSound to the audio drivers does not exist.[8] DirectSound, DirectMusic and other APIs such as MME are emulated as WASAPI Session instances. DirectSound runs in emulation mode on the Microsoft software mixer. The emulator does not have hardware abstraction, so there is no hardware DirectSound acceleration, meaning hardware and software relying on DirectSound acceleration may have degraded performance. It's likely a supposed performance hit might not be noticeable, depending on the application and actual system hardware. In the case of hardware 3D audio effects played using DirectSound3D, they will not be playable; this also breaks compatibility with EAX extensions.[9]
Third-party APIs such as ASIO and OpenAL are not affected by these architectural changes in Windows Vista, as they use IOCtl to interface directly with the audio driver. A solution for applications that wish to take advantage of hardware accelerated high-quality 3D positional audio is to use OpenAL. However, this only works if the manufacturer provides an OpenAL driver for their hardware.[10]
As of 2007, a solution to re-enable hardware acceleration of DirectSound3D and Audio Effects, such as EAX, called Creative ALchemy was launched.[11] Creative ALchemy intercepts calls to DirectSound3D and translates them into OpenAL calls to be processed by supported hardware such as Sound Blaster X-Fi and Sound Blaster Audigy. For software-based Creative audio solutions, ALchemy utilizes its built-in 3D audio engine without using OpenAL at all.
Realtek, a manufacturer of integrated HD audio codecs, has a product similar to ALchemy called 3D SoundBack. C-Media, a manufacturer of PC sound card chipsets, also has a solution called Xear3D EX, although it works instead by intercepting DirectSound3D calls transparently in the background without any user intervention.
Windows 8[edit]
WASAPI audio stack in Windows 8 introduces support for 'hardware offloading' of multiple audio streams to the audio card for mixing and effect processing, in addition to the software processing introduced in Vista,[12][13] however the functionality is only exposed for Windows Runtime apps.[14] DirectSound's and DirectMusic's hardware interfaces to sound card drivers are not implemented.
Windows CE[edit]
Although DirectSound support was available in Windows CE versions up to 4.2, it was removed starting 5.0.[15] Windows CE 6.0 also does not support DirectSound, instead favoring that applications be rewritten to use the Waveform Audio API.
See also[edit]
References[edit]
- ^'The Evolution of DirectX'. Maximum PC. 3 (9): B8. October 1998. Retrieved July 21, 2019.
- ^DirectSound Capture Effects: MSDN
- ^DirectShow FAQ
- ^DirectSound Driver Models
- ^Overview of DirectSound Hardware Acceleration
- ^CakeWalk - Windows Pro Audio Roundtable
- ^Exposing Hardware-Accelerated Capture Effects
- ^'Techreport article on Vista-ready soundcards'. Retrieved 2008-12-23.
- ^Creative Technology - Support - Audio in Windows Vista
- ^'OpenAL and Windows Vista'. Archived from the original on 2008-01-02. Retrieved 2008-01-10.Cite uses deprecated parameter
|deadurl=
(help) - ^'Creative ALchemy website'. Archived from the original on 2008-12-17. Retrieved 2008-12-23.Cite uses deprecated parameter
|deadurl=
(help) - ^Audio Offloading: Exposing Hardware-Offloaded Audio Processing in Windows
- ^Windows Driver Kit - Windows Developer Preview - New for Audio Drivers
- ^http://msdn.microsoft.com/en-us/library/windows/hardware/dn265105(v=vs.85).aspx
- ^Windows CE 5.0 removed functionality
External links[edit]
- Creative ALchemy {on the Internet Archive}
Installation Instructions
- Click here to begin Easy Driver Pro download
- Click “Run” (”Save As” if using Firefox)
- Click “Run” Again
- Follow on-screen directions for installation
- Operating System: Windows 10, 8.1, 8, 7, Vista, XP, 2000
- Download Size: 1MB
- Requirements: 300MHz Processor, 256MB RAM, 22MB Hard Drive Space
- Last Update: 08-27-2019
Update the Directsound Drivers with ease
Easy Driver Pro makes getting the Directsound Drivers a snap. Easy Driver Pro will scan your computer for missing, corrupt, and outdated Directsound Drivers.
Easy Driver Pro makes keeping your Directsound Drivers update to date so easy even a child can use it.
Installation Instructions
- Click here to begin the Easy Driver Pro download
- Click “Run”. (Click ”Save As” if using Firefox)
- Click “Run” Again
- Follow on-screen directions for installation
*Note: Easy Driver Pro does not sell or charge for drivers. You can install the drivers manually for FREE. Easy Driver Pro free scan will find all the outdated drivers on your PC. Visit the device manufacturer's website to download the latest versions. Or Easy Driver Pro registered version ($49.95) can do it for you if you choose this option. Your choice.
How Easy Driver Pro Updates Directsound Drivers?
Easy Driver Pro performs a complete scan of your all of the devices in or attached to your computer. It checks everything such as sound card, graphic card, monitor, mouse, printer, etc. to see if you have the latest, most compatible device drivers installed. It can determine which Directsound Drivers are either missing, corrupt, or have become obsolete.
Next, Easy Driver Pro searches a database of over 11 million drivers and matches missing, corrupt, or obsolete Directsound Drivers to the latest, most compatible drivers for your operating system.
Before install the new drivers, Easy Driver Pro backs up your existing Directsound Drivers and settings to create a restore point just in case one of the Directsound Drivers turns out to still be incompatible.
Easy Driver Pro updates your Directsound Drivers, based on the scan, and matches to the latest most compatible versions.
Bad Directsound Driver Winamp Download
Frequently Asked Questions (FAQs)
What Are Device Drivers?
Drivers are software programs normally provided by the manufacturers of hardware devices and sometimes the publishers of application programs that allow your operating system to communicate with these devices or applications. Without the proper drivers the hardware or application program cannot work properly.
Direct Sound Download
What Causes Driver-Related Problems?
Many things can cause driver problems. Installing new software can overwrite an existing driver file. Uninstalling old software can delete a file. Viruses and other malware can damages or overwrite driver files. Drivers can become obsolete when the manufacturer or publisher adds new features and finally computer files can get corrupted from continuous read and write operations.
What Problems Can Corrupt Drivers Cause?
Corrupt device drivers can cause everything from a specific feature not working to complete failure of a device. Normally each device must have a driver written for the specific version of the operating system you are using. For example, a graphics driver for windows XP will either not work at all in windows 7 or provide very poor performance if does provide some functionality. In most cases, the incorrect driver will not work at all.
How Do I Fix Directsound Driver Problems?
Direct Sound Driver Download
Download Easy Driver Pro and follow the instructions above to make certain that your Directsound Drivers are up-to-date.