BDA Interfaces
[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]
The following table lists the DirectShow interfaces that are used in the Broadcast Driver Architecture (BDA).
Interface | Description |
---|---|
IATSC_EIT | Retrieves data from an ATSC event information table (EIT). |
IATSC_ETT | Retrieves information from an extended text table (ETT). |
IATSC_MGT | Retrieves data from a master guide table (MGT). |
IATSC_STT | Retrieves data from a system time table (STT). |
IATSC_VCT | Retrieves data from a virtual channel table (VCT). |
IAtscContentAdvisoryDescriptor | Gets content advisory descriptors from a Program and System Information Protocol (PSIP) table in an ATSC stream. |
IAtscPsipParser | Retrieves ATSC Program and System Information Protocol (PSIP) tables. |
IAttributeGet | Gets key/value pairs from an object, where the key is a GUID and the value is any binary data. |
IAttributeSet | Sets key/value pairs on an object, where the key is a GUID and the value is any binary data. |
IBDA_AutoDemodulate | If a BDA device filter, specifically a demodulator, exposes this interface, it indicates that the filter can automatically detect signal characteristics. |
IBDA_AutoDemodulateEx | Extends the IBDA_AutoDemodulate interface (Windows 7 and later). |
IBDA_AUX | Gets the capabilities of a device's auxiliary input connectors (Windows 7 and later). |
IBDA_ConditionalAccess | Provides conditional access to program content through a device's Conditional Access Service (CAS). |
IBDA_ConditionalAccessEx | Provides extended access to a device's Conditional Access Service (CAS) (Windows 7 and later). |
IBDA_DeviceControl | Implemented on all BDA device filters. The methods provided by this interface are called by a Network Provider to control a BDA device. |
IBDA_DiagnosticProperties | Provides clients with read-only access to the properties of a BDA device filter for diagnostic purposes. |
IBDA_DigitalDemodulator | Exposed on BDA demodulators that are not capable of automatically detecting the characteristics of a signal. |
IBDA_DigitalDemodulator2 | Exposed on BDA demodulators for Digital Video Broadcasting-Satellite version 2 (DVB-S2) that are not capable of automatically detecting the characteristics of a signal (Windows 7 and later). |
IBDA_DiseqCommand | Controls cable television satelite equipment, using Digital Satellite Equipment Control (DiSEqC) commands. |
IBDA_DRM | Used to request a tuner to perform a DRM handshake with the user's computer. |
IBDA_DRMService | Provides access to a device's Digital Rights Management (DRM) Service (Windows 7 and later). |
IBDA_EasMessage | Provides access to an EAS message table. |
IBDA_Encoder | Provides access to a device's Encoder Service (Windows 7 and later). |
IBDA_EthernetFilter | Provides methods that are called by the BDA IPSink filter in order to give the Network Provider a list of multicast Ethernet addresses being requested by an application. |
IBDA_EventingService | Provides access to a device's Eventing Service (Windows 7 and later). |
IBDA_FDC | Provides access to a device's Forward Data Channel (FDC) Service. (Windows 7 and later) |
IBDA_FrequencyFilter | Implemented on a BDA tuner device, and is used by the Network Provider to tell the tuner how to set its frequencies. |
IBDA_GuideDataDeliveryService | Retrieves out-of-band guide data from a media transform device (MTD) from the device's Guide Data Delivery Service (Windows 7 and later). |
IBDA_IPSinkControl | This interface is superseded by the IBDA_IPSinkInfo interface. |
IBDA_IPSinkInfo | Implemented on the BDA IP Sink filter, which manages the delivery of in-band IP data to the network stack. |
IBDA_IPV4Filter | Provides methods that are called by the BDA IP Sink filter in order to give the Network Provider a list of multicast IPv4 Ethernet addresses being requested by an application. |
IBDA_IPV6Filter | Provides methods that are called by the BDA IP Sink filter in order to give the Network Provider a list of multicast IPv6 Ethernet addresses being requested by an application. |
IBDA_ISDBConditionalAccess | Sends conditional access system (CAS) commands for Integrated Services Digital Broadcasting (ISDB) (Windows 7 and later). |
IBDA_LNBInfo | Implemented on a BDA device filter, specifically an LNB device. The methods are called by the Network Provider to instruct the device on how to acquire the satellite signal. |
IBDA_MUX | Provides access to a device's Mux Service, which specifies the packet identifiers (PIDs) in an MPEG transport stream that are delivered to a media sink device (MSD) (Windows 7 and later). |
IBDA_NameValueService | Retrieves name/value pairs from a media transform device (MTD) through the device's General Purpose Name Value Service (GPNVS) (Windows 7 and later). |
IBDA_NetworkProvider | Provides methods that BDA device filters call to register themselves after they are added to the graph. |
IBDA_NullTransform | Implemented on all BDA device filters. The Network Provider filter calls these methods to instruct the filter to either pass data through without modifying it, or else to perform its particular transformation on the data. |
IBDA_PinControl | Exposed on a BDA device filter's pins. A Network Provider calls these methods to determine the type and ID of each pin on the filter. |
IBDA_SignalProperties | Informs a BDA device filter about the current tuning request. |
IBDA_SignalStatistics | Implemented on a BDA device filter and provides methods by which the filter can describe the condition of a signal that is being received. |
IBDA_TIF_REGISTRATION | Enables a Transport Information Filter (TIF) to register itself with the Network Provider. |
IBDA_Topology | Provides methods that are used by a Network Provider to discover the capabilities of a device filter, and to control it. |
IBDA_TransportStreamInfo | Returns the time when the most recent Program Association Table (PAT) section was received. |
IBDA_VoidTransform | Implemented on a BDA device filter. It is used by the Network Provider to inactivate a portion of a filter graph without stopping the graph. |
IBDAComparable | Compares the tuning information in two similar objects. |
IBDA_UserActivityService | Detects user activity in a Protected Broadcast Driver Architecture (PBDA) media graph (Windows 7 and later). |
ICaptionServiceDescriptor | Gets caption service descriptors from a PSIP table in an ATSC stream. |
ICAT | Retrieves data from a conditional access table (CAT). |
ICCSubStreamFiltering | Sets the filtering on the closed captioning (CC) pins of the VBICodec filter. |
IDVB_BAT | Gets data from a bouquet association table (BAT). |
IDVB_DIT | Gets information from a discontinuity information table (DIT). |
IDVB_EIT | Gets information from a DVB event information table (EIT). |
IDVB_EIT2 | Gets information from a DVB event information table (EIT). |
IDVB_NIT | Gets information from a network information table (NIT). |
IDVB_RST | Gets information from a running status table (RST). |
IDVB_SDT | Gets information from a service description table (SDT). |
IDVB_SIT | Gets information from a selection information table (SIT). |
IDVB_ST | Gets information from a stuffing table (ST). |
IDVB_TDT | Gets information from a time and date table (TDT). |
IDVB_TOT | Gets information from a time offset table (TOT). |
IDvbCableDeliverySystemDescriptor | Gets a cable delivery system descriptor from a DVB stream (Windows 7 and later). |
IDvbContentIdentifierDescriptor | IGets information from a DVB content identifier descriptor (Windows 7 and later). |
IDvbDataBroadcastDescriptor | Gets data from a DVB data broadcast descriptor (Windows 7 and later). |
IDvbDataBroadcastIDDescriptor | Gets data from a DVB data broadcast ID descriptor (Windows 7 and later). |
IDvbDefaultAuthorityDescriptor | Gets data from a DVB default authority descriptor for a content reference identifier (CRID) (Windows 7 and later). |
IDvbExtendedEventDescriptor | Gets data from a DVB extended event descriptor (Windows 7 and later). |
IDvbFrequencyListDescriptor | Gets a frequency list descriptor from a DVB stream. |
IDvbHDSimulcastLogicalChannelDescriptor | Implements the IDvbLogicalChannelDescriptor interface for DVB streams based on Motion Picture Experts Group Version 4 Advanced Video Coding (MPEG-4AVC) that support high-definition (HD) simulcasting (Windows 7 and later). |
IDvbLinkageDescriptor | Gets data from a DVB linkage descriptor (Windows 7 and later). |
IDvbLogicalChannelDescriptor | Gets a logical channel descriptor from a DVB stream. |
IDvbLogicalChannel2Descriptor | Gets data from a DVB logical channel descriptor (Windows 7 and later). |
IDvbMultilingualServiceNameDescriptor | Gets data from a DVB multilingual service name descriptor (Windows 7 and later). |
IDvbNetworkNameDescriptor | Gets data from a DVB network name descriptor (Windows 7 and later). |
IDvbParentalRatingDescriptor | Gets data from a DVB parental rating descriptor (Windows 7 and later). |
IDvbPrivateDataSpecifierDescriptor | Gets data from a DVB private data specifier descriptor (Windows 7 and later). |
IDvbSatelliteDeliverySystemDescriptor | Gets a satellite delivery system descriptor from a DVB stream. |
IDvbServiceDescriptor | Gets a service descriptor from a DVB stream. |
IDvbServiceDescriptor2 | Gets data from a DVB service descriptor (Windows 7 and later). |
IDvbServiceListDescriptor | Gets data from a DVB service list descriptor (Windows 7 and later). |
IDvbShortEventDescriptor | Gets data from a DVB short event descriptor (Windows 7 and later). |
IDvbSiParser | Retrieves program specific information (PSI) and service information (SI) tables from a DVB transport stream. |
IDvbSiParser2 | Retrieves program specific information (PSI) and service information (SI) tables from a DVB transport stream. |
IDvbSubtitlingDescriptor | Gets data from a DVB subtitling descriptor (Windows 7 and later). |
IDvbTeletextDescriptor | Gets data from a DVB teletext descriptor (Windows 7 and later). |
IDvbTerrestrialDeliverySystemDescriptor | Gets a terrestrial delivery system descriptor from a DVB stream. |
IEncoderAPI | (Windows 7 and later). |
IEnumGuideDataProperties | Represents a collection of guide data properties for programs, services, and schedule entries that have been generated by the TIF. |
IEnumTuneRequests | Represents a collection of tune request objects. |
IFrequencyMap | Sets the frequency table used by the BDA Network Provider filter. |
IGenericDescriptor | Retrieves an MPEG-2 descriptor, in an unparsed format. |
IGuideData | Implemented on the Transport Information Filter (TIF) and used by a guide data loader to enumerate the primary elements that it will use to create the objects that it will persist in some way. |
IGuideDataEvent | IConnectionPoint notification callback interface that is implemented on the Network Provider filter or any other object that needs to receive these events from the TIF. |
IGuideDataProperty | Represents the name, value, and language of a property associated with a service, program or schedule entry. |
IISDB_BIT | Gets data from an Integrated Services Digital Broadcast (ISDB) bouquet information table (Windows 7 and later). |
IISDB_CDT | Gets data from an ISDB common data table (Windows 7 and later). |
IISDB_EMM | Gets data from an ISDB entitlement management message table (Windows 7 and later). |
IISDB_LDT | Gets data from an ISDB linked description table (Windows 7 and later). |
IISDB_NBIT | Gets data from an ISDB network broadcaster information table (Windows 7 and later). |
IISDB_SDT | Gets data from an ISDB service description table (Windows 7 and later). |
IISDB_SDTT | Gets data from an ISDB software download trigger table (Windows 7 and later). |
IIsdbAudioComponentDescriptor | Gets data from an ISDB audio component descriptor (Windows 7 and later). |
IIsdbCAContractInformationDescriptor | Gets data from an ISDB conditional access contract information descriptor (Windows 7 and later). |
IIsdbCADescriptor | Gets data from an ISDB conditional access descriptor descriptor (Windows 7 and later). |
IIsdbComponentGroupDescriptor | Gets data from an ISDB component group descriptor (Windows 7 and later). |
IIsdbDataContentDescriptor | Gets data from an ISDB data content descriptor (Windows 7 and later). |
IIsdbDigitalCopyControlDescriptor | Gets data from an ISDB digital copy control descriptor (Windows 7 and later). |
IIsdbDownloadContentDescriptor | Gets data from an ISDB download content descriptor (Windows 7 and later). |
IIsdbEventGroupDescriptor | Gets data from an ISDB event group descriptor (Windows 7 and later). |
IIsdbHierarchicalTransmissionDescriptor | Gets data from an ISDB hierarchical transmission descriptor (Windows 7 and later). |
IIsdbLogoTransmissionDescriptor | Gets data from an ISDB logo transmission descriptor (Windows 7 and later). |
IIsdbSeriesDescriptor | Gets data from an ISDB series descriptor (Windows 7 and later). |
IIsdbSIParameterDescriptor | Gets data from an ISDB service information parameter descriptor (Windows 7 and later). |
IIsdbSiParser2 | Retrieves program specific information (PSI) and service information (SI) tables from an ISDB transport stream (Windows 7 and later). |
IIsdbTerrestrialDeliverySystemDescriptor | Gets data from an ISDB terrestrial delivery descriptor (Windows 7 and later). |
IIsdbTSInformationDescriptor | Gets data from an ISDB transport stream information descriptor (Windows 7 and later). |
IMPEG2_TIF_CONTROL | Implemented by the Network Provider and used by the TIF to register itself and request table sections carried on specific PIDs within the transport stream. |
IMpeg2Data | (Deprecated) Retrieves unparsed sections or tables from an MPEG-2 transport stream. |
IMpeg2Stream | Represents a stream of MPEG-2 data. |
IMpeg2TableFilter | Controls which tables are parsed by the MPEG-2 Sections and Tables filter. |
IPAT | Retrieves data from a program associate table (PAT). |
IPBDA_EIT | Gets information from a Protected Broadcast Driver Architecture (PBDA) event information table (Windows 7 and later). |
IPBDA_Services | Initializes or retrieves PBDA service records from a Program and System Information Protocol (PSIP) table (Windows 7 and later). |
IPBDAAttributesDescriptor | Gets information from a PBDA attributes descriptor (Windows 7 and later). |
IPBDAEntitlementDescriptor | Gets information from a PBDA entitlement descriptor (Windows 7 and later). |
IPBDASiParser | Retrieves program specific information (PSI) and service information (SI) tables from a PBDA transport stream (Windows 7 and later). |
IPMT | Retrieves data from a program map table (PMT). |
IPSITables | Gets an MPEG-2 program specific information (PSI) table from an MPEG-2 transport stream (Windows 7 and later). |
IRegisterTuner | Registers an apartment-threaded tuner with the tuner marshaller and registers the tuner marshaller with the graph service provider. |
IScanningTuner | Provides methods that permit direct control of a tuner that supports searching for valid programming. |
IScanningTunerEx | Extends the IScanningTuner interface for a BDA Network Provider filter. |
ISCTE_EAS | Retrieves data from an ATSC emergency alert message (EAS) table. |
IServiceLocationDescriptor | (Windows 7 and later). |
ITSDT | Retrieves data from a transport stream description table (TSDT). |
ISectionList | Represents a list of MPEG-2 table sections. |
ITuner | Provides methods for passing tune requests down to the hardware device and receiving current tuning settings. |
ITunerCap | Provides information about the capabilities of a BDA device filter that represents a TV tuner. |
ITuneRequestInfo | Implemented on the TIF and used by the Network Provider when, in order to resolve a tune request, it needs additional network-specific information about locating transport streams and acquiring services. |
�
Related topics
�
�