bdaiface.h header
This header is used by multiple technologies. For more information, see:
bdaiface.h contains the following programming interfaces:
Interfaces
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 The IBDA_AutoDemodulateEx interface extends IBDA_AutoDemodulate. |
IBDA_AUX Gets the capabilities of a device's auxiliary input connectors. This interface provides access to a device's Aux Service. |
IBDA_ConditionalAccess The IBDA_ConditionalAccess interface provides conditional access to program content. |
IBDA_ConditionalAccessEx Provides access to a device's Conditional Access Service (CAS), which manages access to protected content. |
IBDA_DeviceControl The IBDA_DeviceControl interface is implemented on all BDA device filters. |
IBDA_DiagnosticProperties This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 and later. |
IBDA_DigitalDemodulator The IBDA_DigitalDemodulator interface is exposed on BDA device filters, specifically demodulators, that are not capable of automatically detecting the characteristics of a signal. |
IBDA_DigitalDemodulator2 Controls a Broadcast Driver Architecture (BDA) demodulator filter. Demodulation filters for Digital Video Broadcasting-Satellite version 2 (DVB-S2) implement this interface. |
IBDA_DiseqCommand Controls cable television satellite equipment, using Digital Satellite Equipment Control (DiSEqC) commands. |
IBDA_DRIDRMService The IBDA_DRIDRMService interface implements a Digital Rights Management (DRM) service for Media Transform Devices (MTDs) under the Protected Broadcast Driver Architecture (PBDA). |
IBDA_DRM The IBDA_DRM interface is 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. |
IBDA_EasMessage The IBDA_EasMessage interface represents an ATSC emergency alert system (EAS) message table. |
IBDA_Encoder Provides access to a device's Encoder Service. |
IBDA_EthernetFilter The IBDA_EthernetFilter interface is implemented on a Network Provider. |
IBDA_EventingService Provides access to a device's Eventing Service. |
IBDA_FDC Provides access to a device's Forward Data Channel (FDC) Service. The FDC is an out-of-band channel that carries configuration and control messages. |
IBDA_FrequencyFilter The IBDA_FrequencyFilter interface is 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). This interface provides access to a device's Guide Data Delivery Service. |
IBDA_IPSinkControl This interface is available for use in the Microsoft Windows 2000, Windows XP, and Windows Server 2003 operating systems. |
IBDA_IPSinkInfo This interface is available for use in the Microsoft Windows 2000, Windows XP, and Windows Server 2003 operating systems. |
IBDA_IPV4Filter The IBDA_ IPV4Filter interface is implemented on a Network Provider. |
IBDA_IPV6Filter This interface is not supported. |
IBDA_ISDBConditionalAccess Sends conditional access system (CAS) commands for Integrated Services Digital Broadcasting (ISDB). |
IBDA_LNBInfo The IBDA_LNBInfo interface is 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. The Mux Service is used to specify which packet identifiers (PIDs) in the MPEG transport stream are delivered to a media sink device (MSD). |
IBDA_NameValueService Retrieves name/value pairs from a media transform device (MTD) through the device's General Purpose Name Value Service (GPNVS). Name/value pairs are used to get the capabilities of the device. |
IBDA_NetworkProvider The IBDA_NetworkProvider interface is implemented on a Network Provider filter. It provides methods that BDA device filters call to register themselves after they are added to the graph. |
IBDA_NullTransform The IBDA_NullTransform interface is implemented on all BDA device filters. |
IBDA_PinControl The IBDA_PinControl interface is exposed on a BDA device filter's pins. A Network Provider calls these methods to determine the type and identifier of each pin on the filter. A Network Provider uses this information when building the graph. |
IBDA_SignalProperties This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 and later. |
IBDA_SignalStatistics The IBDA_SignalStatistics interface is 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_Topology The IBDA_Topology interface is implemented on BDA device filters. |
IBDA_TransportStreamInfo Note��This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 and later.�The IBDA_TransportStreamInfo interface returns the time when the most recent Program Association Table (PAT) section was received. |
IBDA_UserActivityService Defines methods that detect user activity in a Protected Broadcast Driver Architecture (PBDA) media graph. |
IBDA_VoidTransform The IBDA_VoidTransform interface is 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. |
ICCSubStreamFiltering This topic applies to Update Rollup 2 for Microsoft Windows XP Media Center Edition 2005 and later. |
IEnumPIDMap The IEnumPIDMap interface enumerates a collection of Packet ID (PID) maps. |
IFrequencyMap The IFrequencyMap interface sets the frequency table used by the BDA Network Provider filter.A frequency table is a list of broadcast or cable frequencies for a given country/region. |
IMPEG2PIDMap This interface is implemented on each output pin of the MPEG-2 Demultiplexer filter (Demux) and is used in transport stream mode only. |
Structures
EALocationCodeType The EALocationCodeType structure defines an Emergency Alert (EA) location code, as defined in ANSI/SCTE 28. |
SmartCardApplication The SmartCardApplication structure identifies a smart card application. |
Enumerations
BDA_DrmPairingError Specifies the status of a DRM handshake between a tuner and the user's computer. |
SmartCardAssociationType The SmartCardAssociationType enumeration type specifies a smart card association. |
SmartCardStatusType The SmartCardStatusType enumeration type specifies the status of a smart card. |
UICloseReasonType The UICloseReasonType enumeration type specifies the reason that a user-interface dialog for a smart card was closed. |