METODE IMFSourceReader::SetCurrentPosition (mfreadwrite.h)
Mencari posisi baru di sumber media.
Sintaks
HRESULT SetCurrentPosition(
[in] REFGUID guidTimeFormat,
[in] REFPROPVARIANT varPosition
);
Parameter
[in] guidTimeFormat
GUID yang menentukan format waktu. Format waktu menentukan unit untuk parameter varPosition . Nilai berikut didefinisikan untuk semua sumber media:
Nilai | Makna |
---|---|
|
100 unit nanodetik. |
Beberapa sumber media mungkin mendukung nilai tambahan.
[in] varPosition
Posisi dari mana pemutaran akan dimulai. Unit ditentukan oleh parameter guidTimeFormat . Jika parameter guidTimeFormatGUID_NULL, atur jenis varian ke VT_I8.
Nilai kembali
Metode mengembalikan HRESULT. Nilai yang mungkin termasuk, tetapi tidak terbatas pada, yang ada dalam tabel berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Satu atau beberapa permintaan sampel masih tertunda. |
Keterangan
Metode SetCurrentPosition tidak menjamin pencarian yang tepat. Akurasi pencarian tergantung pada konten media. Jika konten media berisi aliran video, metode SetCurrentPosition biasanya mencari bingkai kunci terdekat sebelum posisi yang diinginkan. Jarak antara bingkai kunci tergantung pada beberapa faktor, termasuk implementasi encoder, konten video, dan pengaturan pengodean tertentu yang digunakan untuk mengodekan konten. Jarak antara bingkai kunci dapat bervariasi dalam satu file video (misalnya, tergantung pada kompleksitas adegan).
Setelah mencari, aplikasi harus memanggil IMFSourceReader::ReadSample dan maju ke posisi yang diinginkan.
Antarmuka ini tersedia pada Windows Vista jika Pelengkap Pembaruan Platform untuk Windows Vista diinstal.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 7, Windows Vista, dan Suplemen Pembaruan Platform untuk Windows Vista [aplikasi desktop | Aplikasi UWP] |
Server minimum yang didukung | Windows Server 2008 R2 [aplikasi desktop | Aplikasi UWP] |
Target Platform | Windows |
Header | mfreadwrite.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk