IMFByteStream::Metode pencarian (mfobjects.h)

Memindahkan posisi saat ini di aliran dengan offset yang ditentukan.

Sintaks

HRESULT Seek(
  [in]  MFBYTESTREAM_SEEK_ORIGIN SeekOrigin,
  [in]  LONGLONG                 llSeekOffset,
  [in]  DWORD                    dwSeekFlags,
  [out] QWORD                    *pqwCurrentPosition
);

Parameter

[in] SeekOrigin

Menentukan asal pencarian sebagai anggota enumerasi MFBYTESTREAM_SEEK_ORIGIN . Offset dihitung relatif terhadap posisi ini.

[in] llSeekOffset

Menentukan posisi baru, sebagai offset byte dari asal pencarian.

[in] dwSeekFlags

Menentukan nol atau lebih bendera. Bendera berikut ditentukan.

Nilai Makna
MFBYTESTREAM_SEEK_FLAG_CANCEL_PENDING_IO
Semua permintaan I/O yang tertunda dibatalkan setelah permintaan pencarian berhasil diselesaikan.

[out] pqwCurrentPosition

Menerima posisi baru setelah pencarian.

Mengembalikan nilai

Jika metode ini berhasil, metode ini mengembalikan S_OK. Jika tidak, kode kesalahan HRESULT akan dikembalikan.

Keterangan

Antarmuka ini tersedia pada platform berikut jika komponen yang dapat didistribusikan ulang Windows Media Format 11 SDK diinstal:

  • Windows XP dengan Paket Layanan 2 (SP2) dan yang lebih baru.
  • Windows XP Media Center Edition 2005 dengan KB900325 (Windows XP Media Center Edition 2005) dan KB925766 (Rollup Pembaruan Oktober 2006 untuk Windows XP Media Center Edition) terinstal.
Catatan implementasi: Metode ini harus memperbarui posisi saat ini di aliran dengan menambahkan qwSeekOffset ke posisi seek SeekOrigin . Ini harus menjadi nilai yang sama yang diteruskan kembali dalam parameter pqwCurrentPosition . Metode lain yang dapat memperbarui posisi saat ini adalah Read, BeginRead, Write, BeginWrite, dan SetCurrentPosition.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows Vista [aplikasi desktop | Aplikasi UWP]
Server minimum yang didukung Windows Server 2008 [aplikasi desktop | Aplikasi UWP]
Target Platform Windows
Header mfobjects.h (termasuk Mfidl.h)
Pustaka Mfuuid.lib

Lihat juga

IMFByteStream