METODE IMFSeekInfo::GetNearestKeyFrames (mfidl.h)
Untuk posisi pencarian tertentu, mendapatkan dua bingkai kunci terdekat.
Sintaks
HRESULT GetNearestKeyFrames(
[in] const GUID *pguidTimeFormat,
[in] const PROPVARIANT *pvarStartPosition,
[out] PROPVARIANT *pvarPreviousKeyFrame,
[out] PROPVARIANT *pvarNextKeyFrame
);
Parameter
[in] pguidTimeFormat
Penunjuk ke GUID yang menentukan format waktu. Format waktu menentukan unit untuk parameter lain dari metode ini. Jika nilainya GUID_NULL, format waktunya adalah 100 unit nanodetik. Beberapa sumber media mungkin mendukung GUID format waktu tambahan.
[in] pvarStartPosition
Posisi pencarian. Unit untuk parameter ini ditentukan oleh pguidTimeFormat.
[out] pvarPreviousKeyFrame
Menerima posisi bingkai kunci terdekat yang muncul lebih awal dari pvarStartPosition. Unit untuk parameter ini ditentukan oleh pguidTimeFormat.
[out] pvarNextKeyFrame
Menerima posisi bingkai kunci terdekat yang muncul lebih lambat dari pvarStartPosition. Unit untuk parameter ini ditentukan oleh pguidTimeFormat.
Mengembalikan nilai
Metode ini dapat mengembalikan salah satu nilai ini.
Menampilkan kode | Deskripsi |
---|---|
|
Metode berhasil. |
|
Format waktu yang ditentukan dalam pguidTimeFormat tidak didukung. |
Keterangan
Jika aplikasi mencari bingkai non-kunci, dekoder harus mulai mendekode dari bingkai kunci sebelumnya. Ini dapat meningkatkan latensi, karena beberapa bingkai mungkin didekodekan sebelum bingkai yang diminta tercapai. Untuk mengurangi latensi, aplikasi dapat memanggil metode ini untuk menemukan dua bingkai kunci yang paling dekat dengan waktu yang diinginkan, lalu mencari salah satu bingkai kunci tersebut.
Persyaratan
Klien minimum yang didukung | Windows 8 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2012 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | mfidl.h |