DirectShow Decoder Filter for Windows Embedded Compact (Compact 7)
Windows Embedded Compact 7 supports an implementation of Microsoft DirectShow technology, which is an architecture that is used to play back, capture, and transform multimedia content. Embedded devices typically have hardware decoders for audio and video. Because the hardware for the device is specific to the embedded platform, developers need to implement a DirectShow filter to enable DirectShow to work with their particular platform.
The following topics cover the implementation of DirectShow technology with the following formats: MPEG-1, MPEG-2, MPEG-4, and .asf, which is also known as .wma and .wmv. You can apply the guidelines in this development guide to other formats also.
- DirectShow Overview
Defines terminology and discusses concepts such as the Playback Filter Graph, Registry Entries, and codecs that are supported by Windows Embedded Compact 7.
- Implement a DirectShow Filter
Contains an overview of how to implement DirectShow and describes the four basic steps to implement a decoder filter. For the quickest implementation of a DirectShow filter, we recommend that you use the DirectShow base classes provided with Windows Embedded Compact 7. As you proceed through the implementation steps, you should refer to general documentation about implementing DirectShow filters as needed.
- Additional Design Considerations
Discusses additional design considerations such as the threading model, starvation avoidance, seeking behavior, scatter/gather techniques, and issues specific to the MPEG-4 format