ホーム › Media.MediaFoundation › IMFTopology
IMFTopology
COMメソッド 10
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 33 HRESULT GetTopologyID(ULONGLONG* pID)
| pID | ULONGLONG* | out | このトポロジの一意な識別子を受け取るULONGLONG出力ポインタ。 |
vtbl 34 HRESULT AddNode(IMFTopologyNode* pNode)
| pNode | IMFTopologyNode* | in | トポロジに追加するトポロジノードを指すポインタ。 |
vtbl 35 HRESULT RemoveNode(IMFTopologyNode* pNode)
| pNode | IMFTopologyNode* | in | トポロジから削除するトポロジノードを指すポインタ。 |
vtbl 36 HRESULT GetNodeCount(WORD* pwNodes)
| pwNodes | WORD* | out | トポロジ内のノード数を受け取るWORD出力ポインタ。 |
vtbl 37 HRESULT GetNode(WORD wIndex, IMFTopologyNode** ppNode)
| wIndex | WORD | in | 取得するノードの0始まりのインデックス。 |
| ppNode | IMFTopologyNode** | out | 指定位置のトポロジノードを受け取る出力ポインタ。 |
vtbl 38 HRESULT Clear()
vtbl 39 HRESULT CloneFrom(IMFTopology* pTopology)
| pTopology | IMFTopology* | in | 内容を複製してこのトポロジへコピーする元トポロジを指すポインタ。 |
vtbl 40 HRESULT GetNodeByID(ULONGLONG qwTopoNodeID, IMFTopologyNode** ppNode)
| qwTopoNodeID | ULONGLONG | in | 取得するノードの識別子。 |
| ppNode | IMFTopologyNode** | out | 指定識別子のトポロジノードを受け取る出力ポインタ。 |
vtbl 41 HRESULT GetSourceNodeCollection(IMFCollection** ppCollection)
| ppCollection | IMFCollection** | out | トポロジ内のソースノードを格納したコレクションを受け取る出力ポインタ。 |
vtbl 42 HRESULT GetOutputNodeCollection(IMFCollection** ppCollection)
| ppCollection | IMFCollection** | out | トポロジ内の出力ノードを格納したコレクションを受け取る出力ポインタ。 |