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

IMFTopology

COM
IID83cf873a-f6da-4bc8-823f-bacfd55dc433継承元IMFAttributes自前メソッド開始 vtbl33

メソッド 10

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

vtbl 33 HRESULT GetTopologyID(ULONGLONG* pID)
pIDULONGLONG*outこのトポロジの一意な識別子を受け取るULONGLONG出力ポインタ。
vtbl 34 HRESULT AddNode(IMFTopologyNode* pNode)
pNodeIMFTopologyNode*inトポロジに追加するトポロジノードを指すポインタ。
vtbl 35 HRESULT RemoveNode(IMFTopologyNode* pNode)
pNodeIMFTopologyNode*inトポロジから削除するトポロジノードを指すポインタ。
vtbl 36 HRESULT GetNodeCount(WORD* pwNodes)
pwNodesWORD*outトポロジ内のノード数を受け取るWORD出力ポインタ。
vtbl 37 HRESULT GetNode(WORD wIndex, IMFTopologyNode** ppNode)
wIndexWORDin取得するノードの0始まりのインデックス。
ppNodeIMFTopologyNode**out指定位置のトポロジノードを受け取る出力ポインタ。
vtbl 38 HRESULT Clear()
vtbl 39 HRESULT CloneFrom(IMFTopology* pTopology)
pTopologyIMFTopology*in内容を複製してこのトポロジへコピーする元トポロジを指すポインタ。
vtbl 40 HRESULT GetNodeByID(ULONGLONG qwTopoNodeID, IMFTopologyNode** ppNode)
qwTopoNodeIDULONGLONGin取得するノードの識別子。
ppNodeIMFTopologyNode**out指定識別子のトポロジノードを受け取る出力ポインタ。
vtbl 41 HRESULT GetSourceNodeCollection(IMFCollection** ppCollection)
ppCollectionIMFCollection**outトポロジ内のソースノードを格納したコレクションを受け取る出力ポインタ。
vtbl 42 HRESULT GetOutputNodeCollection(IMFCollection** ppCollection)
ppCollectionIMFCollection**outトポロジ内の出力ノードを格納したコレクションを受け取る出力ポインタ。