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

IMFSourceReader

COM
IID70ae66f2-c809-4e4f-8915-bdcb406b7993継承元IUnknown自前メソッド開始 vtbl3

メソッド 10

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

vtblメソッド
3HRESULT GetStreamSelection(DWORD dwStreamIndex, BOOL* pfSelected)
4HRESULT SetStreamSelection(DWORD dwStreamIndex, BOOL fSelected)
5HRESULT GetNativeMediaType(DWORD dwStreamIndex, DWORD dwMediaTypeIndex, IMFMediaType** ppMediaType)
6HRESULT GetCurrentMediaType(DWORD dwStreamIndex, IMFMediaType** ppMediaType)
7HRESULT SetCurrentMediaType(DWORD dwStreamIndex, DWORD* pdwReserved, IMFMediaType* pMediaType)
8HRESULT SetCurrentPosition(GUID* guidTimeFormat, PROPVARIANT* varPosition)
9HRESULT ReadSample(DWORD dwStreamIndex, DWORD dwControlFlags, DWORD* pdwActualStreamIndex, DWORD* pdwStreamFlags, LONGLONG* pllTimestamp, IMFSample** ppSample)
10HRESULT Flush(DWORD dwStreamIndex)
11HRESULT GetServiceForStream(DWORD dwStreamIndex, GUID* guidService, GUID* riid, void** ppvObject)
12HRESULT GetPresentationAttribute(DWORD dwStreamIndex, GUID* guidAttribute, PROPVARIANT* pvarAttribute)