Broadcast Driver Architecture Property, Event, and Method Sets
This section documents the property, event, and method sets that a BDA minidriver implements. These sets are defined in bdamedia.h. The BDA minidriver can dispatch some of the properties and methods in these sets to default implementations in the BDA support library. For more information, see Broadcast Driver Architecture Minidrivers on how the minidriver can use the BDA support library of functions to provide default handling of these sets.
The following sections provide more information about the BDA property, event, and method sets:
Construct | Description |
---|---|
KSPROPSETID_BdaAutodemodulate | The BDA autodemodulate property set controls signal demodulator nodes that can automatically determine the characteristics of the modulated signal and demodulate. |
KSPROPSETID_BdaCA | The BDA conditional access property set queries Entitlement Control Message (ECM) map nodes for either status or user interface (UI) to display. |
KSEVENTSETID_BdaCAEvent | The BDA conditional access event set notifies conditional access (CA) plugins either of changes in status or about the existence of UI to retrieve and display. |
KSMETHODSETID_BdaChangeSync | The BDA change sync method set commits multiple changes on a filter or its pins and nodes all at once. |
KSMETHODSETID_BdaDeviceConfiguration | The BDA device configuration method set configures the actual topologies of connected filters. |
KSPROPSETID_BdaDigitalDemodulator | The BDA digital demodulator property set controls signal demodulator nodes that cannot automatically determine the characteristics of the modulated signal. |
KSPROPSETID_BdaFrequencyFilter | The BDA frequency filter property set controls the RF tuner node in a receiver topology. |
KSPROPSETID_BdaLNBInfo | The BDA low-noise block (LNB) property set provides an RF tuner with information about a satellite dish's LNB device. |
KSPROPSETID_BdaNullTransform | The BDA null transform property set informs a node to pass a signal through unchanged. |
KSPROPSETID_BdaPIDFilter | The BDA packet identifier (PID) filter property set controls PID filter nodes. A PID filter node filters out unwanted streams from the received broadcast stream. |
KSPROPSETID_BdaPinControl | The BDA pin control property set retrieves the properties of a pin from that pin. |
KSEVENTSETID_BdaPinEvent | The BDA pin event set notifies other filters or plugins of events related to a pin. |
KSPROPSETID_BdaSignalStats | The BDA signal statistics property set retrieves signal statistics from a control node or a pin. To get signal statistics from a pin, set the NodeId member of the KSP_NODE structure to −1. |
KSPROPSETID_BdaTableSection | The BDA table section property set provides a table section to a node to use when delivering data on the node's output. |
KSPROPSETID_BdaTopology | The BDA topology property set retrieves the node capabilities and connections within a filter. |
KSPROPSETID_BdaVoidTransform | The BDA void transform property set controls when a node starts and stops operating. |