ホーム › Media.MediaFoundation › IMFByteStream
IMFByteStream
COMメソッド 15
vtbl = vtable インデックス(0始まり)。HSP等からCOMメソッドをインデックス指定で呼ぶ際に使用します。0〜2 は IUnknown。
| vtbl | メソッド |
|---|---|
| 3 | HRESULT GetCapabilities(DWORD* pdwCapabilities) |
| 4 | HRESULT GetLength(ULONGLONG* pqwLength) |
| 5 | HRESULT SetLength(ULONGLONG qwLength) |
| 6 | HRESULT GetCurrentPosition(ULONGLONG* pqwPosition) |
| 7 | HRESULT SetCurrentPosition(ULONGLONG qwPosition) |
| 8 | HRESULT IsEndOfStream(BOOL* pfEndOfStream) |
| 9 | HRESULT Read(BYTE* pb, DWORD cb, DWORD* pcbRead) |
| 10 | HRESULT BeginRead(BYTE* pb, DWORD cb, IMFAsyncCallback* pCallback, IUnknown* punkState) |
| 11 | HRESULT EndRead(IMFAsyncResult* pResult, DWORD* pcbRead) |
| 12 | HRESULT Write(BYTE* pb, DWORD cb, DWORD* pcbWritten) |
| 13 | HRESULT BeginWrite(BYTE* pb, DWORD cb, IMFAsyncCallback* pCallback, IUnknown* punkState) |
| 14 | HRESULT EndWrite(IMFAsyncResult* pResult, DWORD* pcbWritten) |
| 15 | HRESULT Seek(MFBYTESTREAM_SEEK_ORIGIN SeekOrigin, LONGLONG llSeekOffset, DWORD dwSeekFlags, ULONGLONG* pqwCurrentPosition) |
| 16 | HRESULT Flush() |
| 17 | HRESULT Close() |