IMFByteStream::Seek method (mfobjects.h)
Moves the current position in the stream by a specified offset.
Syntax
HRESULT Seek(
[in] MFBYTESTREAM_SEEK_ORIGIN SeekOrigin,
[in] LONGLONG llSeekOffset,
[in] DWORD dwSeekFlags,
[out] QWORD *pqwCurrentPosition
);
Parameters
[in] SeekOrigin
Specifies the origin of the seek as a member of the MFBYTESTREAM_SEEK_ORIGIN enumeration. The offset is calculated relative to this position.
[in] llSeekOffset
Specifies the new position, as a byte offset from the seek origin.
[in] dwSeekFlags
Specifies zero or more flags. The following flags are defined.
Value | Meaning |
---|---|
|
All pending I/O requests are canceled after the seek request completes successfully. |
[out] pqwCurrentPosition
Receives the new position after the seek.
Return value
If this method succeeds, it returns S_OK. Otherwise, it returns an HRESULT error code.
Remarks
This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:
- Windows XP with Service Pack 2 (SP2) and later.
- Windows XP Media Center Edition 2005 with KB900325 (Windows XP Media Center Edition 2005) and KB925766 (October 2006 Update Rollup for Windows XP Media Center Edition) installed.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows Vista [desktop apps | UWP apps] |
Minimum supported server | Windows Server 2008 [desktop apps | UWP apps] |
Target Platform | Windows |
Header | mfobjects.h (include Mfidl.h) |
Library | Mfuuid.lib |