DSP Overview

banner art

Microsoft uses the term digital signal processor (DSP) to designate a set of COM objects that perform transformations on uncompressed audio and video data. The digital signal processors (DSPs) described in this SDK transform audio and video in a variety of uncompressed formats.

The DSPs can be used by themselves, or in combination with the Windows Media Audio and Video codecs. Each DSP, as with the codec objects, implements both the IMediaObject interface (from DirectShow) and the IMFTransform interface (from Media Foundation), and can be controlled using either one. You can configure the DSPs by using the IPropertyStore interface to set properties.

Some of the DSPs have additional interfaces that set properties. To use these interfaces, call the QueryInterface method of any other interface of the DSP.

For more information about the IPropertyStore interface, see the Windows Shell documentation.

DSP Descriptions

The following table describes the digital signal processors (DSPs) that can be used by a programmer as a stand-alone object.

DSP Description
Audio Resampler A DSP that converts the sampling rate of an audio stream.
Color Control Transform A DSP that adjusts the color characteristics of a video stream.
Color Converter A DSP that converts a video stream between various color formats.
Frame Rate Converter A DSP that converts the frame rate of a video stream.
Video Resizer A DSP that resizes a video stream.
Voice Capture A set of DSPs related to voice capture.

See Also