IPBDA_EIT interface (dvbsiparser.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.]
Implements methods that enable the client to get information from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. The IPBDASiParser::GetEIT method returns a pointer to this interface.
An EIT provides information about events in each service, such as the event name, the start time, and the duration. An EIT can hold information about the transport stream that carries it, or it can hold information about other transport streams. There are two types of EITs:
- Present/Following EITs contain information about the current event and the next chronological event. This type of EIT can be used to create a simple UI at the receiver.
- Schedule EITs contain a list of events that occur after the next event. This type of event can be used to create an electronic program guide.
Table�identifier | Description |
---|---|
0x80 | Present/Following EIT for this transport stream. |
0x81 | Schedule EIT for this transport stream. |
Inheritance
The IPBDA_EIT interface inherits from the IUnknown interface. IPBDA_EIT also has these types of members:
Methods
The IPBDA_EIT interface has these methods.
IPBDA_EIT::GetCountOfRecords Receives the number of event records from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. |
IPBDA_EIT::GetRecordCountOfDescriptors Gets the number of event records from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. |
IPBDA_EIT::GetRecordDescriptorByIndex Retrieves a descriptor for a specified record in an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. |
IPBDA_EIT::GetRecordDescriptorByTag Searches a record in an event information table (EIT) from a Protected Broadcast Device Architecture (PBDA) transport stream for a descriptor with a specified descriptor tag. |
IPBDA_EIT::GetRecordDuration Gets the duration from an event record in an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. |
IPBDA_EIT::GetRecordEventId Receives the unique identifier from an event record in an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. |
IPBDA_EIT::GetRecordStartTime Gets the start time from an event record in an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. |
IPBDA_EIT::GetServiceIdx Gets the service identifier from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. The service identifier identifies the service that contains the events. |
IPBDA_EIT::GetTableId Gets the table identifier from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. |
IPBDA_EIT::GetVersionNumber Gets the version number from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. |
IPBDA_EIT::Initialize Initializes an object that gets data from an event information table (EIT) in a Protected Broadcast Device Architecture (PBDA) transport stream. |
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows�7 [desktop apps only] |
Minimum supported server | None supported |
Target Platform | Windows |
Header | dvbsiparser.h (include Dvbsiparser.idl) |