IMFByteStream::Seek Method
Moves the current position in the stream by a specified offset.
Syntax
HRESULT Seek(
[in] MFBYTESTREAM_SEEK_ORIGIN SeekOrigin,
[in] LONGLONG qwSeekOffset,
[in] DWORD dwSeekFlags,
[out] QWORD *pqwCurrentPosition
);
Parameter
SeekOrigin [in]
Specifies the origin of the seek as a member of the MFBYTESTREAM_SEEK_ORIGIN enumeration. The offset is calculated relative to this position.qwSeekOffset [in]
Specifies the new position, as a byte offset from the seek origin.dwSeekFlags [in]
Specifies zero or more flags. The following flags are defined.Wert Bedeutung MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO All pending I/O requests are canceled after the seek request completes successfully.
pqwCurrentPosition [out]
Receives the new position after the seek.
Rückgabewert
Ist Methode erfolgreich, wird "S_OK" zurückgegeben. Andernfalls wird ein HRESULT-Fehlercode zurückgegeben.
Hinweise
This interface is available on the following platforms if the Windows Media Format 11 SDK redistributable components are installed:
- Windows XP mit Service Pack 2 (SP2) und höher.
- Windows XP Media Center Edition 2005 with KB900325 (Windows XP Media Center Edition 2005) and KB925766 (Oktober 2006 Updaterollup für Windows XP Media Center Edition) installed.
Anforderungen
Mindestens unterstützter Client |
Windows Vista |
Mindestens unterstützter Server |
Windows Server 2008 |
Header |
Mfobjects.h (include Mfidl.h) |
Bibliothek |
Mfuuid.lib |