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

IMFSinkWriter

COM
IID3137f1cd-fe5e-4805-a5d8-fb477448cb3d継承元IUnknown自前メソッド開始 vtbl3

メソッド 11

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

vtblメソッド
3HRESULT AddStream(IMFMediaType* pTargetMediaType, DWORD* pdwStreamIndex)
4HRESULT SetInputMediaType(DWORD dwStreamIndex, IMFMediaType* pInputMediaType, IMFAttributes* pEncodingParameters)
5HRESULT BeginWriting()
6HRESULT WriteSample(DWORD dwStreamIndex, IMFSample* pSample)
7HRESULT SendStreamTick(DWORD dwStreamIndex, LONGLONG llTimestamp)
8HRESULT PlaceMarker(DWORD dwStreamIndex, void* pvContext)
9HRESULT NotifyEndOfSegment(DWORD dwStreamIndex)
10HRESULT Flush(DWORD dwStreamIndex)
11HRESULT Finalize()
12HRESULT GetServiceForStream(DWORD dwStreamIndex, GUID* guidService, GUID* riid, void** ppvObject)
13HRESULT GetStatistics(DWORD dwStreamIndex, MF_SINK_WRITER_STATISTICS* pStats)