ホーム › Media.MediaFoundation › IMFTopologyNode
IMFTopologyNode
COMメソッド 16
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 33 HRESULT SetObject(IUnknown* pObject)
| pObject | IUnknown* | in | ノードに関連付けるオブジェクトを指すIUnknownポインタ。NULLで解除。 |
vtbl 34 HRESULT GetObject(IUnknown** ppObject)
| ppObject | IUnknown** | out | ノードに関連付けられたオブジェクトを受け取る出力ポインタ。 |
vtbl 35 HRESULT GetNodeType(MF_TOPOLOGY_TYPE* pType)
| pType | MF_TOPOLOGY_TYPE* | out | ノードの種別を示すMF_TOPOLOGY_TYPE列挙値を受け取る出力ポインタ。 |
vtbl 36 HRESULT GetTopoNodeID(ULONGLONG* pID)
| pID | ULONGLONG* | out | このノードの識別子を受け取るULONGLONG出力ポインタ。 |
vtbl 37 HRESULT SetTopoNodeID(ULONGLONG ullTopoID)
| ullTopoID | ULONGLONG | in | ノードに設定する識別子。 |
vtbl 38 HRESULT GetInputCount(DWORD* pcInputs)
| pcInputs | DWORD* | out | ノードの入力端子数を受け取るDWORD出力ポインタ。 |
vtbl 39 HRESULT GetOutputCount(DWORD* pcOutputs)
| pcOutputs | DWORD* | out | ノードの出力端子数を受け取るDWORD出力ポインタ。 |
vtbl 40 HRESULT ConnectOutput(DWORD dwOutputIndex, IMFTopologyNode* pDownstreamNode, DWORD dwInputIndexOnDownstreamNode)
| dwOutputIndex | DWORD | in | 接続元となる本ノードの出力端子インデックス。 |
| pDownstreamNode | IMFTopologyNode* | in | 接続先の下流ノードを指すポインタ。 |
| dwInputIndexOnDownstreamNode | DWORD | in | 接続先下流ノードの入力端子インデックス。 |
vtbl 41 HRESULT DisconnectOutput(DWORD dwOutputIndex)
| dwOutputIndex | DWORD | in | 接続を解除する出力端子のインデックス。 |
vtbl 42 HRESULT GetInput(DWORD dwInputIndex, IMFTopologyNode** ppUpstreamNode, DWORD* pdwOutputIndexOnUpstreamNode)
| dwInputIndex | DWORD | in | 対象とする入力端子のインデックス。 |
| ppUpstreamNode | IMFTopologyNode** | out | その入力に接続された上流ノードを受け取る出力ポインタ。 |
| pdwOutputIndexOnUpstreamNode | DWORD* | out | 上流ノード側の出力端子インデックスを受け取る出力ポインタ。 |
vtbl 43 HRESULT GetOutput(DWORD dwOutputIndex, IMFTopologyNode** ppDownstreamNode, DWORD* pdwInputIndexOnDownstreamNode)
| dwOutputIndex | DWORD | in | 対象とする出力端子のインデックス。 |
| ppDownstreamNode | IMFTopologyNode** | out | その出力に接続された下流ノードを受け取る出力ポインタ。 |
| pdwInputIndexOnDownstreamNode | DWORD* | out | 下流ノード側の入力端子インデックスを受け取る出力ポインタ。 |
vtbl 44 HRESULT SetOutputPrefType(DWORD dwOutputIndex, IMFMediaType* pType)
| dwOutputIndex | DWORD | in | 優先メディアタイプを設定する出力端子のインデックス。 |
| pType | IMFMediaType* | in | 設定する優先出力メディアタイプを指すポインタ。 |
vtbl 45 HRESULT GetOutputPrefType(DWORD dwOutputIndex, IMFMediaType** ppType)
| dwOutputIndex | DWORD | in | 優先メディアタイプを取得する出力端子のインデックス。 |
| ppType | IMFMediaType** | out | 出力端子の優先メディアタイプを受け取る出力ポインタ。 |
vtbl 46 HRESULT SetInputPrefType(DWORD dwInputIndex, IMFMediaType* pType)
| dwInputIndex | DWORD | in | 優先メディアタイプを設定する入力端子のインデックス。 |
| pType | IMFMediaType* | in | 設定する優先入力メディアタイプを指すポインタ。 |
vtbl 47 HRESULT GetInputPrefType(DWORD dwInputIndex, IMFMediaType** ppType)
| dwInputIndex | DWORD | in | 優先メディアタイプを取得する入力端子のインデックス。 |
| ppType | IMFMediaType** | out | 入力端子の優先メディアタイプを受け取る出力ポインタ。 |
vtbl 48 HRESULT CloneFrom(IMFTopologyNode* pNode)
| pNode | IMFTopologyNode* | in | 属性とオブジェクトを複製してこのノードへコピーする元ノードを指すポインタ。 |