Share via


IDVB_SIT Interface

This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 and later.

The IDVB_SIT interface enables the client to get information from a selection information table (SIT). The IDvbSiParser::GetSIT method returns a pointer to this interface.

The presence of a SIT in a transport stream indicates that the transport stream is partial, meaning the stream contains a subset of a complete broadcast stream. A partial transport stream does not carry any service information (SI) tables other than SITs and discontinuity information tables (DITs). The SIT contains a summary of the full SI information for the stream.

The SIT may contain one or more table-wide descriptors. In addition, each record in the SIT may have one or more descriptors. To get the table-wide descriptors, use the GetTableDescriptorByIndex or GetTableDescriptorByTag method. To get the record descriptors, use the GetRecordDescriptorByIndex or GetRecordDescriptorByTag method.

Methods

The IDVB_SIT interface inherits the methods of the IUnknown interface.

In addition, IDVB_SIT defines the following methods.

Method Description

ConvertNextToCurrent

Converts a next table to a current table.

GetCountOfRecords

Returns the number of records in the SIT.

GetCountOfTableDescriptors

Returns the number of table-wide descriptors in the SIT.

GetNextTable

Retrieves the next table that follows the current table.

GetRecordCountOfDescriptors

Returns the number of descriptors for a record in the SIT.

GetRecordDescriptorByIndex

Retrieves a descriptor for a specified record in the SIT.

GetRecordDescriptorByTag

Searches a record in the SIT for a descriptor with a specified descriptor tag.

GetRecordRunningStatus

Returns the running status of a particular event in the SIT.

GetRecordServiceId

Returns the service identifier for a record in the SIT.

GetTableDescriptorByIndex

Retrieves a table-wide descriptor for the SIT.

GetTableDescriptorByTag

Searches the SIT for a table-wide descriptor with the specified descriptor tag.

GetVersionNumber

Returns the version number for the SIT.

Initialize

Initializes the object.

RegisterForNextTable

Registers the client to be notified when a next table arrives that will replace the current table.

RegisterForWhenCurrent

Registers the client to be notified when the table becomes current.

Requirements

Header Declared in Dvbsiparser.h.

See Also

BDA Interfaces

Send comments about this topic to Microsoft

Build date: 12/4/2008