IBDA_Topology Class Reference

Inheritance diagram for IBDA_Topology:

Inheritance graph
[legend]
Collaboration diagram for IBDA_Topology:

Collaboration graph
[legend]

Public Member Functions

virtual HRESULT __stdcall GetNodeTypes (ULONG *pulcNodeTypes, ULONG ulcNodeTypesMax, ULONG rgulNodeTypes[])=0
virtual HRESULT __stdcall GetNodeDescriptors (ULONG *ulcNodeDescriptors, ULONG ulcNodeDescriptorsMax, BDANODE_DESCRIPTOR rgNodeDescriptors[])=0
virtual HRESULT __stdcall GetNodeInterfaces (ULONG ulNodeType, ULONG *pulcInterfaces, ULONG ulcInterfacesMax, GUID rgguidInterfaces[])=0
virtual HRESULT __stdcall GetPinTypes (ULONG *pulcPinTypes, ULONG ulcPinTypesMax, ULONG rgulPinTypes[])=0
virtual HRESULT __stdcall GetTemplateConnections (ULONG *pulcConnections, ULONG ulcConnectionsMax, BDA_TEMPLATE_CONNECTION rgConnections[])=0
virtual HRESULT __stdcall CreatePin (ULONG ulPinType, ULONG *pulPinId)=0
virtual HRESULT __stdcall DeletePin (ULONG ulPinId)=0
virtual HRESULT __stdcall SetMediaType (ULONG ulPinId, AM_MEDIA_TYPE *pMediaType)=0
virtual HRESULT __stdcall SetMedium (ULONG ulPinId, REGPINMEDIUM *pMedium)=0
virtual HRESULT __stdcall CreateTopology (ULONG ulInputPinId, ULONG ulOutputPinId)=0
virtual HRESULT __stdcall GetControlNode (ULONG ulInputPinId, ULONG ulOutputPinId, ULONG ulNodeType, IUnknown **ppControlNode)=0

Member Function Documentation

virtual HRESULT __stdcall IBDA_Topology::GetNodeTypes ( ULONG *  pulcNodeTypes,
ULONG  ulcNodeTypesMax,
ULONG  rgulNodeTypes[] 
) [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::GetNodeDescriptors ( ULONG *  ulcNodeDescriptors,
ULONG  ulcNodeDescriptorsMax,
BDANODE_DESCRIPTOR  rgNodeDescriptors[] 
) [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::GetNodeInterfaces ( ULONG  ulNodeType,
ULONG *  pulcInterfaces,
ULONG  ulcInterfacesMax,
GUID  rgguidInterfaces[] 
) [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::GetPinTypes ( ULONG *  pulcPinTypes,
ULONG  ulcPinTypesMax,
ULONG  rgulPinTypes[] 
) [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::GetTemplateConnections ( ULONG *  pulcConnections,
ULONG  ulcConnectionsMax,
BDA_TEMPLATE_CONNECTION  rgConnections[] 
) [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::CreatePin ( ULONG  ulPinType,
ULONG *  pulPinId 
) [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::DeletePin ( ULONG  ulPinId  )  [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::SetMediaType ( ULONG  ulPinId,
AM_MEDIA_TYPE *  pMediaType 
) [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::SetMedium ( ULONG  ulPinId,
REGPINMEDIUM *  pMedium 
) [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::CreateTopology ( ULONG  ulInputPinId,
ULONG  ulOutputPinId 
) [pure virtual]

virtual HRESULT __stdcall IBDA_Topology::GetControlNode ( ULONG  ulInputPinId,
ULONG  ulOutputPinId,
ULONG  ulNodeType,
IUnknown **  ppControlNode 
) [pure virtual]


The documentation for this class was generated from the following file:

Generated on Sun Nov 22 08:06:23 2009 for VLC by  doxygen 1.5.6