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

IMFTopologyNode

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

メソッド 16

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

vtbl 33 HRESULT SetObject(IUnknown* pObject)
pObjectIUnknown*inノードに関連付けるオブジェクトを指すIUnknownポインタ。NULLで解除。
vtbl 34 HRESULT GetObject(IUnknown** ppObject)
ppObjectIUnknown**outノードに関連付けられたオブジェクトを受け取る出力ポインタ。
vtbl 35 HRESULT GetNodeType(MF_TOPOLOGY_TYPE* pType)
pTypeMF_TOPOLOGY_TYPE*outノードの種別を示すMF_TOPOLOGY_TYPE列挙値を受け取る出力ポインタ。
vtbl 36 HRESULT GetTopoNodeID(ULONGLONG* pID)
pIDULONGLONG*outこのノードの識別子を受け取るULONGLONG出力ポインタ。
vtbl 37 HRESULT SetTopoNodeID(ULONGLONG ullTopoID)
ullTopoIDULONGLONGinノードに設定する識別子。
vtbl 38 HRESULT GetInputCount(DWORD* pcInputs)
pcInputsDWORD*outノードの入力端子数を受け取るDWORD出力ポインタ。
vtbl 39 HRESULT GetOutputCount(DWORD* pcOutputs)
pcOutputsDWORD*outノードの出力端子数を受け取るDWORD出力ポインタ。
vtbl 40 HRESULT ConnectOutput(DWORD dwOutputIndex, IMFTopologyNode* pDownstreamNode, DWORD dwInputIndexOnDownstreamNode)
dwOutputIndexDWORDin接続元となる本ノードの出力端子インデックス。
pDownstreamNodeIMFTopologyNode*in接続先の下流ノードを指すポインタ。
dwInputIndexOnDownstreamNodeDWORDin接続先下流ノードの入力端子インデックス。
vtbl 41 HRESULT DisconnectOutput(DWORD dwOutputIndex)
dwOutputIndexDWORDin接続を解除する出力端子のインデックス。
vtbl 42 HRESULT GetInput(DWORD dwInputIndex, IMFTopologyNode** ppUpstreamNode, DWORD* pdwOutputIndexOnUpstreamNode)
dwInputIndexDWORDin対象とする入力端子のインデックス。
ppUpstreamNodeIMFTopologyNode**outその入力に接続された上流ノードを受け取る出力ポインタ。
pdwOutputIndexOnUpstreamNodeDWORD*out上流ノード側の出力端子インデックスを受け取る出力ポインタ。
vtbl 43 HRESULT GetOutput(DWORD dwOutputIndex, IMFTopologyNode** ppDownstreamNode, DWORD* pdwInputIndexOnDownstreamNode)
dwOutputIndexDWORDin対象とする出力端子のインデックス。
ppDownstreamNodeIMFTopologyNode**outその出力に接続された下流ノードを受け取る出力ポインタ。
pdwInputIndexOnDownstreamNodeDWORD*out下流ノード側の入力端子インデックスを受け取る出力ポインタ。
vtbl 44 HRESULT SetOutputPrefType(DWORD dwOutputIndex, IMFMediaType* pType)
dwOutputIndexDWORDin優先メディアタイプを設定する出力端子のインデックス。
pTypeIMFMediaType*in設定する優先出力メディアタイプを指すポインタ。
vtbl 45 HRESULT GetOutputPrefType(DWORD dwOutputIndex, IMFMediaType** ppType)
dwOutputIndexDWORDin優先メディアタイプを取得する出力端子のインデックス。
ppTypeIMFMediaType**out出力端子の優先メディアタイプを受け取る出力ポインタ。
vtbl 46 HRESULT SetInputPrefType(DWORD dwInputIndex, IMFMediaType* pType)
dwInputIndexDWORDin優先メディアタイプを設定する入力端子のインデックス。
pTypeIMFMediaType*in設定する優先入力メディアタイプを指すポインタ。
vtbl 47 HRESULT GetInputPrefType(DWORD dwInputIndex, IMFMediaType** ppType)
dwInputIndexDWORDin優先メディアタイプを取得する入力端子のインデックス。
ppTypeIMFMediaType**out入力端子の優先メディアタイプを受け取る出力ポインタ。
vtbl 48 HRESULT CloneFrom(IMFTopologyNode* pNode)
pNodeIMFTopologyNode*in属性とオブジェクトを複製してこのノードへコピーする元ノードを指すポインタ。