IATSC_VCT Interface

Microsoft DirectShow 9.0

IATSC_VCT Interface

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

The IATSC_VCT interface enables the client to get data from a virtual channel table (VCT). The IAtscPsipParser::GetVCT method returns a pointer to this interface.

A record as defined by this interface corresponds to a virtual channel in the VCT. For example, the GetCountOfRecords method returns the number of virtual channels defined in the VCT.

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

In addition to the methods inherited from IUnknown, the IATSC_VCT interface exposes the following methods.

Method Description
GetCountOfRecords Returns the number of records in the VCT.
GetCountOfTableDescriptors Returns the number of table-wide descriptors in the VCT.
GetProtocolVersion Returns the protocol version of the table.
GetRecordCarrierFrequency Returns the carrier frequency for a channel in this VCT.
GetRecordCountOfDescriptors Returns the number of descriptors for a record in the VCT.
GetRecordDescriptorByIndex Returns a descriptor for a specified record in the VCT.
GetRecordDescriptorByTag Searches a record in the VCT for a descriptor with a specified descriptor tag.
GetRecordEtmLocation Returns the extended text message (ETM) location for a record in the EIT.
GetRecordIsAccessControlledBitSet Queries whether the access_controlled bit is set for a particular record in the VCT.
GetRecordIsHiddenBitSet Queries whether the hidden bit is set for a particular record in the VCT.
GetRecordIsHideGuideBitSet Queries whether the hide_guide bit is set for a particular record in the VCT.
GetRecordIsOutOfBandBitSet Queries whether the out_of_band bit is set for a particular record in the VCT.
GetRecordIsPathSelectBitSet Queries whether the path_select bit is set for a particular record in the VCT.
GetRecordMajorChannelNumber Returns the major channel number for a record in the VCT.
GetRecordMinorChannelNumber Returns the minor channel number for a record in the VCT.
GetRecordModulationMode Returns the modulation mode for a record in the VCT.
GetRecordName Returns the name of a specified channel in the VCT.
GetRecordProgramNumber Returns the program number for a record in the VCT.
GetRecordServiceType Returns the service type for a record in the VCT.
GetRecordSourceId Returns the source identifier for a record in the VCT.
GetRecordTransportStreamId Returns the transport stream identifier (TSID) for a specified channel.
GetTableDescriptorByIndex Returns a table-wide descriptor for the VCT.
GetTableDescriptorByTag Searches the VCT for a table-wide descriptor with the specified descriptor tag.
GetTransportStreamId Returns the TSID for the entire VCT.
GetVersionNumber Returns the version number for the VCT.
Initialize Initializes the object.


Header: Include atscpsipparser.h.

See Also