Fungsi AVIStreamFindSample (vfw.h)
Fungsi AVIStreamFindSample mengembalikan posisi sampel (bingkai kunci, bingkai tidak kosong, atau bingkai yang berisi perubahan format) relatif terhadap posisi yang ditentukan.
Fungsi ini menggantikan fungsi AVIStreamFindKeyFrame yang sudah usang.
Sintaks
LONG AVIStreamFindSample(
PAVISTREAM pavi,
LONG lPos,
LONG lFlags
);
Parameter
pavi
Menangani ke aliran terbuka.
lPos
Memulai bingkai untuk pencarian.
lFlags
Bendera yang menunjuk jenis bingkai untuk menemukan, arah dalam aliran untuk mencari, dan jenis informasi pengembalian. Bendera berikut ditentukan.
Nilai | Makna |
---|---|
FIND_ANY | Menemukan bingkai yang tidak kosong. Bendera ini menggantikan bendera SEARCH_ANY. |
FIND_KEY | Menemukan bingkai kunci. Bendera ini menggantikan bendera SEARCH_KEY. |
FIND_FORMAT | Menemukan perubahan format. |
FIND_NEXT | Menemukan sampel, bingkai, atau format terdekat yang mengubah pencarian ke depan. Sampel saat ini disertakan dalam pencarian. Gunakan bendera ini dengan bendera FIND_ANY, FIND_KEY, atau FIND_FORMAT. Bendera ini menggantikan bendera SEARCH_FORWARD. |
FIND_PREV | Menemukan sampel, bingkai, atau perubahan format terdekat yang mencari mundur. Sampel saat ini disertakan dalam pencarian. Gunakan bendera ini dengan bendera FIND_ANY, FIND_KEY, atau FIND_FORMAT. Bendera ini menggantikan bendera SEARCH_NEAREST dan SEARCH_BACKWARD. |
FIND_FROM_START | Menemukan sampel, bingkai, atau perubahan format pertama yang dimulai dari awal aliran. Gunakan bendera ini dengan bendera FIND_ANY, FIND_KEY, atau FIND_FORMAT. |
Mengembalikan nilai
Mengembalikan posisi bingkai yang ditemukan atau -1 jika pencarian tidak berhasil.
Keterangan
Bendera FIND_KEY, FIND_ANY, dan FIND_FORMAT saling eksklusif, seperti halnya bendera FIND_NEXT dan FIND_PREV.
Argumen pavi berisi pointer ke antarmuka IAVIStream.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | vfw.h |
Pustaka | Vfw32.lib |
DLL | Avifil32.dll |