Kelas CEnumMediaTypes
[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Pengambilan Audio/Video di Media Foundation. Fitur-fitur tersebut telah dioptimalkan untuk Windows 10 dan Windows 11. Microsoft sangat menyarankan agar kode baru menggunakan MediaPlayer, IMFMediaEngine , dan Pengambilan Audio/Video di Media Foundation alih-alih DirectShow, jika memungkinkan. Microsoft menyarankan agar kode yang ada yang menggunakan API warisan ditulis ulang untuk menggunakan API baru jika memungkinkan.]
Kelas mengimplementasikan CEnumMediaTypes
enumerator untuk jenis media pilihan.
Kelas ini mengimplementasikan antarmuka IEnumMediaTypes . Ini memanggil metode CBasePin berikut:
- CBasePin::GetMediaType:Mengambil jenis media, yang dirujuk oleh indeks berbasis nol.
- CBasePin::GetMediaTypeVersion: Menentukan apakah kumpulan jenis pilihan telah berubah.
Setiap kali pin mengubah daftar jenis media pilihannya, pin akan menaikkan nomor versi jenis media. Ketika ini terjadi, objek enumerator tidak lagi disinkronkan dengan pin, dan metode kelas mengembalikan VFW_E_ENUM_OUT_OF_SYNC. Panggil metode CEnumMediaTypes::Reset untuk menyinkronkan ulang enumerator.
Metode Publik | Deskripsi |
---|---|
CEnumMediaTypes | Metode konstruktor. |
~CEnumMediaTypes | Metode destruktor. Virtual. |
Metode IEnumMediaTypes | Deskripsi |
Kloning | Membuat salinan enumerator dengan status enumerasi yang sama. |
Berikutnya | Mengambil sejumlah jenis media yang ditentukan. |
Mengatur ulang | Mengatur ulang urutan enumerasi ke awal. |
Lewati | Melompati sejumlah jenis media tertentu. |
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|