ホーム › Media.MediaFoundation › IMFSourceReader
IMFSourceReader
COMメソッド 10
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetStreamSelection(DWORD dwStreamIndex, BOOL* pfSelected) |
| 4 | HRESULT SetStreamSelection(DWORD dwStreamIndex, BOOL fSelected) |
| 5 | HRESULT GetNativeMediaType(DWORD dwStreamIndex, DWORD dwMediaTypeIndex, IMFMediaType** ppMediaType) |
| 6 | HRESULT GetCurrentMediaType(DWORD dwStreamIndex, IMFMediaType** ppMediaType) |
| 7 | HRESULT SetCurrentMediaType(DWORD dwStreamIndex, DWORD* pdwReserved, IMFMediaType* pMediaType) |
| 8 | HRESULT SetCurrentPosition(GUID* guidTimeFormat, PROPVARIANT* varPosition) |
| 9 | HRESULT ReadSample(DWORD dwStreamIndex, DWORD dwControlFlags, DWORD* pdwActualStreamIndex, DWORD* pdwStreamFlags, LONGLONG* pllTimestamp, IMFSample** ppSample) |
| 10 | HRESULT Flush(DWORD dwStreamIndex) |
| 11 | HRESULT GetServiceForStream(DWORD dwStreamIndex, GUID* guidService, GUID* riid, void** ppvObject) |
| 12 | HRESULT GetPresentationAttribute(DWORD dwStreamIndex, GUID* guidAttribute, PROPVARIANT* pvarAttribute) |