ホーム › Media.DirectShow › IBDA_Topology
IBDA_Topology
COMメソッド 11
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetNodeTypes(DWORD* pulcNodeTypes, DWORD ulcNodeTypesMax, DWORD* rgulNodeTypes) |
| 4 | HRESULT GetNodeDescriptors(DWORD* ulcNodeDescriptors, DWORD ulcNodeDescriptorsMax, BDANODE_DESCRIPTOR* rgNodeDescriptors) |
| 5 | HRESULT GetNodeInterfaces(DWORD ulNodeType, DWORD* pulcInterfaces, DWORD ulcInterfacesMax, GUID* rgguidInterfaces) |
| 6 | HRESULT GetPinTypes(DWORD* pulcPinTypes, DWORD ulcPinTypesMax, DWORD* rgulPinTypes) |
| 7 | HRESULT GetTemplateConnections(DWORD* pulcConnections, DWORD ulcConnectionsMax, BDA_TEMPLATE_CONNECTION* rgConnections) |
| 8 | HRESULT CreatePin(DWORD ulPinType, DWORD* pulPinId) |
| 9 | HRESULT DeletePin(DWORD ulPinId) |
| 10 | HRESULT SetMediaType(DWORD ulPinId, AM_MEDIA_TYPE* pMediaType) |
| 11 | HRESULT SetMedium(DWORD ulPinId, REGPINMEDIUM* pMedium) |
| 12 | HRESULT CreateTopology(DWORD ulInputPinId, DWORD ulOutputPinId) |
| 13 | HRESULT GetControlNode(DWORD ulInputPinId, DWORD ulOutputPinId, DWORD ulNodeType, IUnknown** ppControlNode) |