Supported DirectShow Filters (Windows Embedded CE 6.0)

1/6/2010

The following table lists the supported Microsoft DirectShow filters.

DirectShow Filters

Filter Function

Filter Categories

Shows the class identifiers (CLSIDs) for the standard filter categories.

ACM Wrapper Filter

Acts as a container for the Audio Compression Manager (ACM), integrating the ACM with the DirectShow architecture. This allows codecs supported by the ACM to be used in DirectShow.

The ACM Wrapper filter supports the following ACM stream codecs:

  • GSM 6.10
  • G.711
  • MP3
  • MS ADPCM
  • IMA ADPCM

Audio Capture Filter

Represents an audio capture device with one capture output pin and several input pins.

Audio Lip Sync Filter

This filter is responsible for synchronizing the rate of audio playback to the rate of the incoming AV stream.

Audio Renderer (WaveOut) Filter

A generic audio rendering filter that you can connect to the output of any of the following filters, if they contain WAV audio:

  • File source (Async)
  • File source (URL)
  • MPEG-1 stream splitter
  • AVI splitter
  • WAVE parser
  • Any audio transform filter

AVI Decompressor Filter

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

AVI Splitter Filter

The AVI Splitter filter is used for the playback of AVI files. It accepts data in AVI format and splits it into its constituent streams for further processing and/or rendering.

Buffering Filter

This filter creates a temporary first-in-first-out storage for captured data. It allows recently captured frames be queued up while previously captured frame are processed in the filter graph. You can control it with the IBuffering Interface interface.

Color Space Converter Filter

This transform filter converts from one RGB color type to another RGB type, such as between 24-bit and 8-bit RGB color. Since this type of conversion is generally handled more efficiently within a video decompressor, the main use of the Color Space Converter is when the stream source consists of uncompressed RGB frames.

DirectShow Video Renderer Filter

A general purpose video renderer that you can connect to any Video Transform filter that produces decompressed video data.

DMO WMV Encoder

Supports video capture in the WMV format. The DMO Wrapper Filter is required to use this object.

DMO Wrapper Filter

Enables an application to use a DirectX Media Object (DMO) within a filter graph.

DVR Sink Filter

This filter writes this media to hard disk. The sink is connected directly or indirectly to the upstream tuner or encoder, and will accept supported combinations of media formats. Currently, the only supported media format is MPEG-2.

DVR Source Filter

This filter reads media from hard disk. The source filter is connected to downstream decoder and/or rendered filters. It offers output pins supporting formats corresponding to the formats used by the sink during buffering.

File Source (Async) Filter

This is a 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

This is a 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.

Generic Streamer Filter

This filter enables http 1.1 and http 1.0 streaming for non-Windows Media content. Windows Media content is supported by other filters.

Image Sink Filter

This filter is used to render still images and is the interface to the Imaging API. For more information, see Video Capture.

MPEG-1 Layer 1 and 2 Audio Codec

The MPEG Audio Decoder filter decompresses MPEG-1 layers 1 and 2 audio data.

MPEG-1 Parser/Splitter

The MPEG-1 Parser/Splitter filter splits an MPEG-1 system stream into its separate audio and video streams.

MPEG-1 Video Codec

Decompresses MPEG-1 (Moving Picture Experts Group-1) video data.

MPEG-2 Program Stream Demultiplex Filter for DVR

This is a special use demultiplexer that demultiplexes the program stream from the DVR Source Filter.

MPEG-2 Program Stream Multiplexer Filter for DVR

This multiplexer filter transforms the incoming Audio and Video Elementary Streams into a single DVD-Compliant Program Stream.

MP3 DMO

Provides decoding support for MP3 playback as a DMO. The DMO Wrapper Filter is required to use this object.

MP3 Codec

Provides decoding support for MP3 playback as a filter.

MS RLE Video Codec

Support for the Microsoft run-length encoded (RLE) video codec.

Overlay Mixer

This feature is depreciated, and it is recommended that it not be used. It is provided here for compatibility reasons.

The Overlay Mixer filter is a video renderer that is designed specifically for broadcast video streams with Line21 closed captioning.

Smart Tee Filter

The Smart Tee filter is used in video capture graphs to split the video stream into a preview stream and a capture stream. This is done without any additional data copying. The output pins support whatever media types are supported on the downstream connection.

VBI Renderer Filter

This filter handles the transfer of VBI data from a decoder to video hardware via DirectDraw.

Video Capture Filter

Controls analog capture devices.

WAVE/AIFF/au/snd File Parser

The WAVE Parser filter parses WAV-format audio data from .wav, .au, or .aif files.

WM ASF Writer Filter

The WM ASF Writer is a filter for a file writer object for Windows Media formats.

WMV/MPEG-4 Video Codec

Provides Windows Media video (WMV) support for v7-v9.

Also provides support for MPEG-4 v2, MPEG-4 v3, and ISO MPEG-4 v1.

Notice that these legacy MPEG-4 codecs pre-date the publication of the MPEG-4 specification. They do not support all aspects of the current specification, and are provided only to support playback of encoded media using these legacy formats.

The specific set of codecs and renderers supported by a Windows Embedded CE powered device is determined when the OS design is created. An OS design can contain all, some, or none of these codecs and renderers.

See Also

Reference

Filter Categories

Other Resources

DirectShow