Supported DirectShow Filters (Compact 2013)


The following table lists the supported DirectShow filters, file parsers, and splitters.



ACM Wrapper Filter

Acts as a container for the Audio Compression Manager (ACM), integrating the ACM with the DirectShow architecture.

It supports the IAMStreamConfig interface that you use to control audio capture or compression information from a filter's output pin.

Audio Capture Filter

Represents an audio capture device.

Audio Renderer (WaveOut) Filter

Uses the Waveform Audio API to render waveform audio.

AVI Filter

Parses Audio Video Interleaved (AVI)-compressed video data and splits it into data streams.

Buffering Stream Filter

Accepts unbuffered streaming data from a source filter, such as the HTTP Source Filter.

Color Space Converter Filter

Transform filter that converts one RGB color type to another RGB type, such as from 24-bit to 8-bit RGB color. Because this type of conversion is typically handled more efficiently within a video decompressor, implement the Color Space Converter Filter when the stream source consists of uncompressed RGB frames.

DirectShow Video Renderer Filter

Renders video data on the screen by connecting to a Video Transform filter that produces decompressed video data.

This filter is deprecated in Windows Embedded Compact 2013. See Video Mixing Renderer Filter.

DMO Wrapper Filter

Acts as a container for a DirectX Media Object (DMO). It supports the use of a DirectX Media Object (DMO) within a filter graph.

File Source (Async) Filter

Generic asynchronous source filter that works with any source file whose media major type is stream. These files include AVI, MOV, MPEG, and WAV files.

File Source (URL) Filter

Generic asynchronous source filter that works with any source file that can be identified by a URL and whose media major type is stream. These files include AVI, MOV, MPEG, and WAV files.

HTTP Source Filter

Supports HTTP 1.0 and 1.1 on-demand streaming for content that is not in the Windows Media format.

Image Decoder Filter

A DirectShow transform filter that decodes image files.

MPEG-1 Layer 1 and 2 Audio Codec

Decodes MPEG-1 layers 1 and 2 audio to PCM.

MPEG-1 Parser/Splitter

Splits MPEG-1 data into separate audio and video streams.

MPEG-1 Video Codec

Decodes MPEG-1 video.

MPEG-2 Demultiplexer Filter

Demultiplexes MPEG-2 transport and program streams that are delivered to this filter in pull mode.

MPEG-4 Demultiplexer Filter

A pull mode filter that requests data from an upstream buffering filter and pushes the demultiplexed streams to down-level decoders.

Smart Tee Filter

Used in the video capture graph to split the video stream into a preview stream and a capture stream. The filter performs this action without any additional data copying. The output pins support whatever media types that the downstream connection supports.

Uncompressed Audio Demultiplexer

Parses audio data from .au, .aiff, or .lpcm files.

Video Capture Filter

Controls analog capture devices.

Video/Image Compression Manager

Decompresses AVI input and generates suitable output for a video rendering filter or an intervening video transform filter.

Video Mixing Renderer Filter

Replaces the DirectShow Video Renderer filter as the default video renderer.

Windows Media Source Filter

Plays back Windows Media Advanced Streaming Format (ASF) files.

WM ASF Writer Filter

Filters file writer objects for Windows Media formats.

DirectShow Video Renderer Filter

This filter is deprecated. See Video Mixing Renderer Filter.

Filter Categories

The following table shows the class identifiers (CLSIDs) for the standard filter categories.




Audio capture filters.


Audio compressors, audio encoders.


Audio renderers.


Miscellaneous filters, including decoders.


Video capture filters.


Video compressors, video encoders.


Meta-category that contains the list of categories. An application typically does not use it.

See Also

Other Resources