IMPEG2Component interface (tuner.h)

[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]

The IMPEG2Component interface contains methods for getting and setting properties that describe an MPEG2 elementary stream. These properties are set by the TIF or Guide Store loader based on data in the transport stream tables. After the tune request is retrieved from the Guide Store and submitted either to the Video Control or directly to the Network Provider, these properties are used by the Network Provider and MPEG-2 Demultiplexer to acquire the specified substream and pass it to the downstream filters.

Inheritance

The IMPEG2Component interface inherits from IComponent. IMPEG2Component also has these types of members:

Methods

The IMPEG2Component interface has these methods.

 
IMPEG2Component::get_PCRPID

The get_PCRPID method returns the packet identifier (PID) for the packets that contain the PCR for this substream.
IMPEG2Component::get_PID

The get_PID method returns the packet identifier (PID) for this substream.
IMPEG2Component::get_ProgramNumber

The get_ProgramNumber method returns the program number for this substream.
IMPEG2Component::put_PCRPID

The put_PCRPID method sets the packet identifier (PID) for the packets that contain the PCR for this substream.
IMPEG2Component::put_PID

The put_PID method sets the packet identifier (PID) for this substream.
IMPEG2Component::put_ProgramNumber

The put_ProgramNumber method sets the program number for this substream.

Remarks

To declare the interface identifier (IID) for this interface, use the __uuidof operator: __uuidof(IMPEG2Component).

Requirements

Requirement Value
Minimum supported client Windows�XP [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header tuner.h

See also

IComponent

Tuning Model Interfaces