It is not required to use the DirectShow filters provided with the operating system, but any substitute filter used must be a superset of the equivalent filter provided with the operating system and must support the same inputs and output.
See FAQ B126.96.36.199.
B188.8.131.52 If present in the system, software MPEG decoders use the DirectX VA API to communicate with the graphics chip’s video acceleration functions
See Microsoft Platform SDK and DirectX 8 DDK in the Windows DDK.
B11.1.2 General Streaming - Industry Standards
B184.108.40.206 ANSI/SMPTE standards
B220.127.116.11 DVB/DAVIC (Digital Video Broadcasting/Digital Audio-Visual Council)
B18.104.22.168 IEC 61883 Digital Interface for Consumer Electronic Audio/Video Equipment
B11.1.3 General Streaming - Quality
WHQL Test Specification References: Chapter 1: Introduction to HCT Test Specifications
Chapter 6: Digital and Broadcast Video Test Specification
B22.214.171.124 SEE B126.96.36.199
B188.8.131.52 Pass WHQL tests
Windows XP: See “Streaming Media and Broadcast” in the HCT documentation.
Dependent video device is not independently enumerated. [VID-0212]
B184.108.40.206 MPEG and video component requirements
[VID-0209, VID-0215, VID-0216,0217]
For desktop system, TV-style MPEG-2 video stream playback consumes no more than an additional 45 percent of processor cycles, and no more than 45 percent of the memory, PCI, or AGP bandwidth during any given minute. [VID-0215.7]
All MPEG-2 decoders can accept an MPEG-2 elementary stream. [VID-0216]
All MPEG transport stream information is available to the central host processor. [VID-0217]
De-interlacing of standard-definition video meets requirements. [VID-0215]
MPEG sources support bus mastering; MPEG-2 MP@ML playback and video decode implementations meet requirements. [VID-0215]
Mobile PC Note: Requirements are defined in B220.127.116.11.
All graphics and video capabilities must be fully supported at 1024 × 768, 32 bpp mode or better. [VID-0209]
Synchronized audio and video, no tearing or other artifacts (macroblocking, jaggies, and so on). [VID-0215; AUD-0326]
B18.104.22.168 Mobile system meets standard video requirements if video playback is supported
Mobile PC Note: Support required for up to native display resolution or XGA where native resolution is greater than XGA (1024x768). Mobile system has no CPU utilization limitations or bus bandwidth restrictions for MPEG-2 playback.
B11.1.5 General Streaming - FAQs
B11.1.R General Streaming - Future Requirements
Announcement of additional future requirements will be published at http://www.microsoft.com/winlogo/hardware/video/.