Win32 API 日本語リファレンス
ホームMedia.DirectShow › IBDA_Topology

IBDA_Topology

COM
IID79b56888-7fea-4690-b45d-38fd3c7849be継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。

vtblメソッド
3HRESULT GetNodeTypes(DWORD* pulcNodeTypes, DWORD ulcNodeTypesMax, DWORD* rgulNodeTypes)
4HRESULT GetNodeDescriptors(DWORD* ulcNodeDescriptors, DWORD ulcNodeDescriptorsMax, BDANODE_DESCRIPTOR* rgNodeDescriptors)
5HRESULT GetNodeInterfaces(DWORD ulNodeType, DWORD* pulcInterfaces, DWORD ulcInterfacesMax, GUID* rgguidInterfaces)
6HRESULT GetPinTypes(DWORD* pulcPinTypes, DWORD ulcPinTypesMax, DWORD* rgulPinTypes)
7HRESULT GetTemplateConnections(DWORD* pulcConnections, DWORD ulcConnectionsMax, BDA_TEMPLATE_CONNECTION* rgConnections)
8HRESULT CreatePin(DWORD ulPinType, DWORD* pulPinId)
9HRESULT DeletePin(DWORD ulPinId)
10HRESULT SetMediaType(DWORD ulPinId, AM_MEDIA_TYPE* pMediaType)
11HRESULT SetMedium(DWORD ulPinId, REGPINMEDIUM* pMedium)
12HRESULT CreateTopology(DWORD ulInputPinId, DWORD ulOutputPinId)
13HRESULT GetControlNode(DWORD ulInputPinId, DWORD ulOutputPinId, DWORD ulNodeType, IUnknown** ppControlNode)