|Microsoft DirectX 9.0|
Multi-Protocol Encapsulation (MPE) is the protocol by which IP data is transmitted over digital television networks. The BDA MPE Filter is a kernel-mode filter that extracts the IP packets from the MPE frames and delivers them to BDA IP Sink and ultimately on to Winsock, where interested applications can listen for and process the data. The BDA SLIP Deframer performs the same function on analog television graphs, where the SLIP framing protocol is used.
The BDA MPE Filter appears in GraphEdit under the "BDA Receiver Component" category. Because this is a kernel-mode filter, applications cannot co-create it directly, but must use the System Device Enumerator to instantiate it, as described in Enumerating Devices and Filters. This filter must be added to the graph manually using the IFilterGraph::AddFilter method; the Capture Graph Builder will not add the filter automatically.