IDVB_SDT Interface

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

The IDVB_SDT interface enables the client to get information from a service description table (SDT). The IDvbSiParser::GetSDT method returns a pointer to this interface.

An SDT describes one or more services that are carried in a particular transport stream. The services may be carried in the same transport stream that carries the SDT, or a different transport stream.

Methods

The IDVB_SDT interface inherits the methods of the IUnknown interface.

In addition, IDVB_SDT defines the following methods.

Method Description

ConvertNextToCurrent

Converts a next table to a current table.

GetCountOfRecords

Returns the number of records in the SDT.

GetNextTable

Retrieves the next table that follows the current table.

GetOriginalNetworkId

Returns the original network identifier.

GetRecordCountOfDescriptors

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

GetRecordDescriptorByIndex

Retrieves a descriptor for a specified record in the SDT.

GetRecordDescriptorByTag

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

GetRecordEITPresentFollowingFlag

Queries whether the current transport stream contains present/following EIT information for a particular service.

GetRecordEITScheduleFlag

Queries whether the current transport stream contains schedule EIT information for a particular service.

GetRecordFreeCAMode

Queries whether any of the component streams for a particular service are scrambled.

GetRecordRunningStatus

Returns the running status of a particular service in the SDT.

GetRecordServiceId

Returns the service identifier for a record in the SDT.

GetTransportStreamId

Returns the transport stream identifier (TSID) for the SDT.

GetVersionHash

Returns a hash value for this table instance.

GetVersionNumber

Returns the version number for the SDT.

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