Share via


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.