tuner.h header
This header is used by Microsoft TV Technologies. For more information, see:
tuner.h contains the following programming interfaces:
Interfaces
IAnalogAudioComponentType The IAnalogAudioComponentType interface provides methods for accessing the analog audio mode. |
IAnalogLocator The IAnalogLocator interface provides tuning information for an analog television network. |
IAnalogRadioTuningSpace The IAnalogRadioTuningSpace interface provides methods for getting and setting parameters associated with tuning spaces for analog radio transmissions. |
IAnalogRadioTuningSpace2 This topic applies to Windows XP Media Center Edition 2004 and later. |
IAnalogTVTuningSpace The IAnalogTVTuningSpace interface provides methods for getting and setting parameters associated with analog TV tuning spaces. The Video Control uses these methods when building and controlling a WDM Analog TV filter graph. |
IATSCChannelTuneRequest The IATSCChannelTuneRequest interface provides methods for tuning to a channel in an ATSC network. The ATSCChannelTuneRequest object implements this interface. |
IATSCComponentType The IATSCComponentType interface represents a component type for a component in an ATSC broadcast. The ATSCComponentType object exposes this interface. Use this interface to determine if an audio stream is in AC-3 format. |
IATSCLocator The IATSCLocator interface is implemented on the ATSCLocator object and contains methods that enable the network provider to determine the physical channel and transport stream ID of an ATSC transmission. |
IATSCLocator2 The IATASCLocator2 interface enables the network provider to determine the physical channel, transport stream ID, and program number of an ATSC transmission. |
IATSCTuningSpace The IATSCTuningSpace interface is implemented on ATSCTuningSpace objects, which represent any tuning space with an ATSC network type. |
IAuxInTuningSpace The IAuxInTuningSpace interface is implemented on AuxInTuningSpace objects, which represent auxiliary video inputs such as S-video or composite video on a hardware device that is connected to the computer. |
IAuxInTuningSpace TBD |
IAuxInTuningSpace2 This topic applies to Windows XP Media Center Edition 2004 and later. |
IBDAComparable This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 and later. |
IBDACreateTuneRequestEx Implements the CreateTuneRequestEx method, which creates a new tuning request for a tuning space. |
IChannelIDTuneRequest Implements methods that support channel requests using a string identifier. |
IChannelTuneRequest The IChannelTuneRequest interface is implemented on tuning request objects that support channel numbers, including analog TV and ATSC. |
IComponent The IComponent interface a base class for all derived interfaces such as IMPEG2Component and it describes the general characteristics of a component, which is an elementary stream within the program stream. |
IComponents The IComponents interface represents a collection of components. |
IComponentType The IComponentType interface is implemented on ComponentType objects, and contains methods for setting and retrieving various properties for a Component. |
IComponentTypes The IComponentTypes interface is implemented on ComponentTypes objects and contains methods that enable applications to enumerate, add, remove and retrieve individual ComponentType objects. All ComponentTypes objects also support IPersistPropertyBag. |
IDigitalCableLocator The IDigitalCableLocator interface provides tuning information for a digital cable network. |
IDigitalCableLocator TBD |
IDigitalCableTuneRequest The IDigitalCableTuneRequest interface provides methods for tuning to a channel in a digital cable network. |
IDigitalCableTuningSpace The IDigitalCableTuningSpace interface is implemented on the DigitalTuningSpace object and provides methods for working with tuning spaces that have a digital cable network type. |
IDigitalLocator The IDigitalLocator interface serves as the base interface for Locator objects that contain tuning information about the tuning space for a digital network. This interface is used only through derived interfaces such as IATSCLocator. |
IDigitalLocator TBD |
IDVBCLocator The IDVBCLocator interface is implemented on DVBCLocator objects, which contain tuning information for DVB-C networks. |
IDVBCLocator TBD |
IDVBSLocator The IDVBSLocator interface is implemented on the DVBSLocator object. |
IDVBSLocator2 Provides information to enable a tuner to acquire a Digital Video Broadcasting-Satellite (DVB-S) transmission. |
IDVBSTuningSpace The IDVBSTuningSpace interface is implemented on the DVBTuningSpace object and provides methods for working with tuning spaces with a DVBS network type. |
IDVBTLocator The IDVBTLocator interface is implemented on the DVBTLocator object. |
IDVBTLocator2 Gets or sets tuning information for a Digital Video Broadcast - Second Generation Terrestrial (DVB-T2) network. |
IDVBTuneRequest The IDVBTuneRequest interface is implemented on the DVBTuneRequest object. |
IDVBTuningSpace The IDVBTuningSpace interface is implemented on the DVBTuningSpace object.Note��New applications should use the IDVBTuningSpace2 interface, which inherits IDVBTuningSpace and adds additional methods.�. |
IDVBTuningSpace2 The IDVBTuningSpace2 interface is implemented on the DVBTuningSpace object. It provides methods for working with tuning spaces with a network type of DVB. |
IEnumComponents The IEnumComponents interface provides a standard COM enumeration object for the components (substreams) in a given program stream. |
IEnumComponentTypes The IEnumComponentTypes interface is implemented on a standard COM collection of ComponentType objects associated with a given broadcast stream, and returned through a call to IComponentTypes::EnumComponentTypes. |
IEnumTuningSpaces The IEnumTuningSpaces interface is implemented on a standard COM collection of tuning space objects and is obtained through various ITuningSpaceContainer. |
IESCloseMmiEvent Receives CloseMMI events from a Media Sink Device (MSD) device under the Protected Broadcast Driver Architecture (PBDA). |
IESEventService Implements an event service that includes methods that raise events derived from the IESEvent interface. |
IESEventServiceConfiguration Contains methods that configure an event service that implements the IESEventService interface. |
IESFileExpiryDateEvent Gets information from a FileExpiryDate event. |
IESIsdbCasResponseEvent Implements methods that get information from a Protected Broadcast Driver Architecture (PBDA) IsdbCasResponse event. |
IESLicenseRenewalResultEvent Implements methods that get information from a LicenseRenewalResult event. |
IESOpenMmiEvent Gets information from an OpenMMI event. |
IESRequestTunerEvent Contains methods that enable a Protected Broadcast Driver Architecture (PBDA)-supported device to get exclusive access to a tuner and its Conditional Access Services (CAS). |
IESValueUpdatedEvent Implements an event that Protected Broadcast Driver Architecture (PBDA) Media Transform Devices (MTDs) use to inform a Media Sink Device that the MTD has updated the value for a name-value pair or exposed a new name-value pair. |
ILanguageComponentType The ILanguageComponentType interface is implemented on LanguageComponentType objects. It provides methods that define the language of the stream content. Not all streams have a language component. |
ILocator The ILocator interface is implemented (through derived interfaces such as IATSCLocator) on Locator objects that contain tuning information about the tuning space. |
IMPEG2Component The IMPEG2Component interface contains methods for getting and setting properties that describe an MPEG2 elementary stream. |
IMPEG2ComponentType The IMPEG2ComponentType interface is implemented on MPEG2ComponentType objects. It enables applications to set and retrieve information about MPEG2 stream types. |
IMPEG2TuneRequest The IMPEG2TuneRequest interface represents a tune request for a basic MPEG-2 transport stream containing the minimal tables.Use the IMPEG2TuneRequestFactory::CreateTuneRequest method to obtain this interface. |
IMPEG2TuneRequestFactory The IMPEG2TuneRequestFactory interface creates a tune request for a basic MPEG-2 transport stream containing the minimal tables. To obtain this interface, call CoCreateInstance with the class identifier CLSID_MPEG2TuneRequestFactory. |
IMPEG2TuneRequestSupport Indicates that the default network provider for a tuning space allows tuning through the IMPEG2TuneRequest interface as well as tuning through the native tuning request type implemented by that tuning space's CreateTuneRequest method. |
IMPEG2TuneRequestSupport TBD |
IPersistTuneXml Implements methods for serializing tuning model objects. All serializable tuning model objects are required to implement this interface. |
IPersistTuneXmlUtility Defines utility methods for deserializing XML tuning requests to objects that expose their IUnknown interfaces. |
IPersistTuneXmlUtility2 Defines utility methods for serializing tuning requests (objects that implement the ITuneRequest interface) to XML tuning request strings. |
IRegisterTuner This feature is expected to be available on a future version of the Windows operating system. |
IScanningTuner The IScanningTuner interface is implemented on the BDA Network Provider filter. |
IScanningTunerEx This topic applies to Windows Vista. |
ITuner The ITuner interface is implemented on the Microsoft BDA Network Provider filters. |
ITunerCap This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005. The ITunerCap interface provides information about the capabilities of a BDA device filter that represents a TV tuner. |
ITunerCapEx Provides information about the capabilities of a BDA device filter that represents a TV tuner. This interface extends the ITunerCap interface. |
ITuneRequest The ITuneRequest interface is the base interface for all tune requests. |
ITuningSpace The ITuningSpace interface provides the common functionality for all network-specific tuning spaces. |
ITuningSpaceContainer The ITuningSpaceContainer interface is implemented on the SystemTuningSpaces object. |
ITuningSpaces The ITuningSpaces interface represents a collection of tuning spaces. |