Audio Capture and Rendering Interfaces
[The feature associated with this page, DirectShow, is a legacy feature. It has been superseded by MediaPlayer, IMFMediaEngine, and Audio/Video Capture in Media Foundation. Those features have been optimized for Windows 10 and Windows 11. Microsoft strongly recommends that new code use MediaPlayer, IMFMediaEngine and Audio/Video Capture in Media Foundation instead of DirectShow, when possible. Microsoft suggests that existing code that uses the legacy APIs be rewritten to use the new APIs if possible.]
These interfaces support audio capture and rendering in DirectShow
Interface | Description |
---|---|
IAMAudioInputMixer | Access the analog inputs on the system's sound card and adjust characteristics, such as mono or stereo, mix level, pan level, loudness, treble, and bass. |
IAMAudioRendererStats | Get statistical performance information about audio renderering. |
IAMBufferNegotiation | Control how the audio capture filter allocates buffers. |
IAMClockSlave | Control the tolerance of an audio renderer when it matches rates with another clock. |
IAMDirectSound | Enables an application to specify which window has focus for controlling DirectSound audio playback. |
IAMResourceControl | Hold an audio device resource before it is needed. |
IAMStreamConfig | Query and set the capture filter's output format. |
IBasicAudio | Set audio output volume and balance. |
Related topics