Share via


IMPEG2_TIF_CONTROL interface (bdatif.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.]

[IMPEG2_TIF_CONTROL is no longer available for use. Instead, use the IBDA_TIF_REGISTRATION interface to register the TIF with the Network Provider, and use the IMPEG2PIDMap interface to map or unmap PIDs.]

The IMPEG2_TIF_CONTROL interface is implemented by the BDA Network Provider. A Transport Information Filter (TIF) can use this interface to register itself and request table sections carried on specific PIDs within the transport stream. The Network Provider Filter instructs the MPEG-2 Demultiplexer (Demux) to send or stop sending the specified packets to the TIF's input pin. All sections are delivered by the Demux to the TIF as complete MPEG-2 table sections.

Inheritance

The IMPEG2_TIF_CONTROL interface inherits from the IUnknown interface. IMPEG2_TIF_CONTROL also has these types of members:

Methods

The IMPEG2_TIF_CONTROL interface has these methods.

 
IMPEG2_TIF_CONTROL::AddPIDs

The AddPIDs method tells the Network Provider which PIDs the TIF should receive.
IMPEG2_TIF_CONTROL::DeletePIDs

The DeletePIDs method informs the Network Provider that the TIF no longer requires the specified PID.
IMPEG2_TIF_CONTROL::GetPIDCount

The GetPIDCount method retrieves the number of MPEG-2 Packet IDs being filtered by the MPEG-2 Demultiplexer into the TIF's input data.
IMPEG2_TIF_CONTROL::GetPIDs

The GetPIDs method retrieves the list of MPEG-2 Packet IDs being filtered into the TIF's input data.
IMPEG2_TIF_CONTROL::RegisterTIF

The RegisterTIF method is called by the Transport Information Filter (TIF) to register itself with the Network Provider.
IMPEG2_TIF_CONTROL::UnregisterTIF

The UnregisterTIF method unregisters the TIF with the Network Provider.

Remarks

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

Requirements

Requirement Value
Target Platform Windows
Header bdatif.h

See also

BDA Interfaces