ホーム › Media.MediaFoundation › IMFMediaSink
IMFMediaSink
COMメソッド 9
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
vtbl 3 HRESULT GetCharacteristics(DWORD* pdwCharacteristics)
| pdwCharacteristics | DWORD* | out | シンクの特性を示すMEDIASINK_*フラグを受け取る出力ポインタ。 |
vtbl 4 HRESULT AddStreamSink(DWORD dwStreamSinkIdentifier, IMFMediaType* pMediaType, IMFStreamSink** ppStreamSink)
| dwStreamSinkIdentifier | DWORD | in | 新規ストリームシンクに割り当てる識別子。 |
| pMediaType | IMFMediaType* | in | ストリームシンクの初期メディアタイプ。不要ならNULL可。 |
| ppStreamSink | IMFStreamSink** | out | 生成されたストリームシンクを受け取る出力ポインタ。 |
vtbl 5 HRESULT RemoveStreamSink(DWORD dwStreamSinkIdentifier)
| dwStreamSinkIdentifier | DWORD | in | 削除するストリームシンクの識別子。 |
vtbl 6 HRESULT GetStreamSinkCount(DWORD* pcStreamSinkCount)
| pcStreamSinkCount | DWORD* | out | シンク内のストリームシンク数を受け取る出力ポインタ。 |
vtbl 7 HRESULT GetStreamSinkByIndex(DWORD dwIndex, IMFStreamSink** ppStreamSink)
| dwIndex | DWORD | in | 取得するストリームシンクの0始まりのインデックス。 |
| ppStreamSink | IMFStreamSink** | out | 指定位置のストリームシンクを受け取る出力ポインタ。 |
vtbl 8 HRESULT GetStreamSinkById(DWORD dwStreamSinkIdentifier, IMFStreamSink** ppStreamSink)
| dwStreamSinkIdentifier | DWORD | in | 取得するストリームシンクの識別子。 |
| ppStreamSink | IMFStreamSink** | out | 指定識別子のストリームシンクを受け取る出力ポインタ。 |
vtbl 9 HRESULT SetPresentationClock(IMFPresentationClock* pPresentationClock)
| pPresentationClock | IMFPresentationClock* | in | シンクに設定するプレゼンテーションクロックを指すポインタ。NULLで解除。 |
vtbl 10 HRESULT GetPresentationClock(IMFPresentationClock** ppPresentationClock)
| ppPresentationClock | IMFPresentationClock** | out | 現在設定されているプレゼンテーションクロックを受け取る出力ポインタ。 |
vtbl 11 HRESULT Shutdown()