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. |
Requirements
Header: Include atscpsipparser.h.
See Also