Share via


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.