IBDA_Topology interface (bdaiface.h)
[The feature associated with this page, Microsoft TV Technologies, is a legacy feature. Microsoft strongly recommends that new code does not use this feature.]
The IBDA_Topology interface is implemented on BDA device filters. A single filter may represent multiple hardware devices (called control nodes) which may be connected in various ways within the filter itself. These connections generally represent hardware paths on the card. This interface provides methods that enable a Network Provider to configure or discover the types of nodes within the filter, and how these nodes are connected. The methods correspond closely to the Ring 0 property sets which are documented in the Windows DDK.
OCUR Devices: This interface supports OpenCable Unidirectional Cable Receiver (OCUR) devices. See OCUR Devices.
Inheritance
The IBDA_Topology interface inherits from the IUnknown interface. IBDA_Topology also has these types of members:
Methods
The IBDA_Topology interface has these methods.
IBDA_Topology::CreatePin The CreatePin method creates an instance of a specified pin type. |
IBDA_Topology::CreateTopology The CreateTopology method associates an instance of an input pin with an instance of an output pin. |
IBDA_Topology::DeletePin The DeletePin method deletes a pin from the filter's topology. |
IBDA_Topology::GetControlNode The GetControlNode method retrieves an IUnknown interface pointer for a specified control node. |
IBDA_Topology::GetNodeDescriptors The GetNodeDescriptors method retrieves a list of descriptors for the nodes in the topology. |
IBDA_Topology::GetNodeInterfaces The GetNodeInterfaces method retrieves a list of the interfaces supported by a node type. |
IBDA_Topology::GetNodeTypes The GetNodeTypes method retrieves a list of all the node types in the template topology for this filter and network type. |
IBDA_Topology::GetPinTypes The GetPinTypes method retrieves a list of all the pin types in the template topology for this filter and network type. |
IBDA_Topology::GetTemplateConnections The GetTemplateConnections method retrieves a list of all template connections that appear in the template topology for this filter and network type. |
IBDA_Topology::SetMediaType The SetMediaType method sets the media type for a pin on a BDA device filter. |
IBDA_Topology::SetMedium The SetMedium method configures the medium on which a particular pin sends data. |
Remarks
To declare the interface identifier (IID) for this interface, use the __uuidof operator: __uuidof(IBDA_Topology)
.
Requirements
Requirement | Value |
---|---|
Target Platform | Windows |
Header | bdaiface.h |