BDA Structures

The following table lists the structures defined for the Broadcast Driver Architecture (BDA) in DirectShow.

Structure Description
ATSC_FILTER_OPTIONS Specifies additional criteria for matching ATSC section headers.
BDANODE_DESCRIPTOR Describes a control node in BDA device filter.
DSMCC_ELEMENT Contains information from a DSM-CC element.
DSMCC_FILTER_OPTIONS Specifies additional filtering criteria for the DSM-CC portions of the section header.
DSMCC_SECTION Represents a DSM-CC section header.
DVB_EIT_FILTER_OPTIONS Specifies a section within a Digital Video Broadcast (DVB) Event Information Table (EIT) section header. (Windows 7 and later)
DVR_STREAM_DESC Describes a stream captured by a tuner. (Windows 7 and later)
EALocationCodeType Defines an Emergency Alert (EA) location code.
LONG_SECTION Represents a long MPEG-2 section header.
MPE_ELEMENT Contains information from a multi-protocol encapsulation (MPE) element.
MPEG2_FILTER Specifies criteria for matching MPEG-2 section headers.
MPEG2_FILTER2 Specifies criteria for matching MPEG-2 section headers (Windows 7 and later).
MPEG_BCS_DEMUX Identifies the filter graph that is providing the MPEG-2 data stream.
MPEG_CONTEXT Identifies the source of an MPEG-2 data stream.
MPEG_DATE Specifies a date.
MPEG_DATE_AND_TIME Specifies a date and time.
MPEG_DURATION Identical to the MPEG_TIME structure.
MPEG_HEADER_BITS Contains the first 16 bits that follow the table_id in a generic MPEG-2 section header.
MPEG_HEADER_VERSION_BITS Contains the first 8 bits following the TSID in an MPEG-2 PSI section.
MPEG_PACKET_LIST Contains a list of MPEG-2 sections.
MPEG_RQST_PACKET Defines a buffer to receive MPEG-2 section data.
MPEG_STREAM_BUFFER Defines a buffer that receives MPEG-2 data.
MPEG_TIME Represents a time of day.
MPEG_WINSOCK Not supported.
SECTION Represents a short header from an MPEG-2 section.
SmartCardApplication Identifies a smart card application.


BDA Reference