TV and Broadcast Driver ArchitectureUpdated: April 2, 2003
Microsoft Windows operating systems include built-in support for PCs that can receive and display broadband digital and analog broadcasts. Windows XP, in particular, provides an architecture designed to accept and render streams from many sources: audio/video streams, TV streams, and IP streams from the Internet. Windows XP also supports rich description of program content that is part of the data stream. Drivers for hardware decoders and for audio and video subsystems must be implemented as described in the Windows DDK in order to support Microsoft DirectShow, DirectDraw VPE, and WDM. Microsoft provides DirectX VA to establish a common interface for acceleration of video codec processing, in particular to support MPEG-2 "main profile" video also to support other key video codecs. More White Papers
biHeight and Video Formats in DirectShow
See also:
Driver DevelopmentThe digital broadcast receiver must conform to the Broadcast Driver Architecture (BDA) architecture. Video, audio, and data streams must be passed into the DirectShow environment. The IP Sink filter provided within the BDA architecture is the mechanism for getting the data to the IP software (rather than using an NDIS driver for the TV tuner module). WebTV for Windows and related DLLs are not part of Windows XP. All analog and digital video capture solutions must be based on published DirectShow interfaces, WDM Video Capture and BDA.
Documentation
Driver Sample Code
BDA Sample Capture Driver - %WINDDK%\src\wdm\BDA\CaptureSample - Source code for a BDA sample capture driver for Windows 2000 and later. It is provided as an example of a BDA device minidriver for the AVStream class of kernel streaming. Use the BDA sample capture driver with the BDA sample generic tuner driver. BDA Sample Generic Tuner Driver - %WINDDK%\src\wdm\BDA\GenericTuner\ - Source code for a generic tuner sample BDA driver for Windows 2000 and later. It is provided as an example of a BDA device minidriver for the AVStream class of kernel streaming and to give hardware vendors assistance in writing their own BDA minidrivers. This sample does not have any associated hardware. BDA Tuner Driver - %WINDDK%\src\wdm\BDA\MauiTune\ - Source code for a BDA tuner driver. It is provided as an example of a BDA device minidriver for the AVStream class of kernel streaming. Use the BDA tuner driver with a Philips tuner card. See also: Driver Presentations on this page. Logo Testing / Driver Signing
Windows Logo Program Requirements for TV Tuner Devices
See also:
Industry StandardsWindows built-in support is based on these specifications.
ATSC (Advanced Television Systems Committee) Digital Television Standards
Microsoft Specifications
More Information
Newsgroups
More Information from Microsoft
Microsoft TV Technologies includes support for the BDA and the Microsoft Tuning Model: The BDA defines a framework that supports various component topologies for receiving digital and analog television. It includes software components for network configuration and control, demultiplexing, table parsing and IP Data delivery for the main digital TV standards including DVB and ATSC. The Tuning Model is a set of objects that enables applications to easily tune across various network types in a simple and uniform manner. The new Video Control simplifies TV application development and provides Automation support for both digital and analog TV tuners. It supports TV Enhancements and Conditional Access. The Guide Store provides easy storage and retrieval of EPG or other information. See Also |
|


