Bagikan melalui


Kelas CMediaControl

[Fitur yang terkait dengan halaman ini, DirectShow, adalah fitur warisan. Ini telah digantikan oleh MediaPlayer, IMFMediaEngine, dan Tangkapan 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 Audio/Video Capture 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.]

hierarki kelas cmediacontrol

Kelas ini CMediaControl menyediakan penanganan kelas dasar metode IDispatch dari antarmuka ganda IMediaControl. Ini meninggalkan sebagai virtual murni properti dan metode antarmuka IMediaControl .

Biasanya, manajer grafik filter adalah satu-satunya objek yang mengimplementasikan antarmuka IMediaControl . (filter mengimplementasikan antarmuka IMediaFilter , yang diwarisi oleh IBaseFilter, untuk menerima perintah kontrol dari manajer grafik filter.) Oleh karena itu, pustaka kelas ini memiliki penggunaan terbatas untuk memfilter pengembang.

CMediaControl::GetIDsOfNames, Fungsi CMediaControl::GetTypeInfo, CMediaControl::GetTypeInfoCount, dan CMediaControl::Invoke member adalah implementasi standar dari metode IDispatch menggunakan kelas CBaseDispatch (dan pustaka jenis) untuk mengurai perintah dan meneruskannya ke metode virtual murni antarmuka IMediaControl.

Metode IMediaControl , yang didefinisikan dalam control.odl, dibiarkan sebagai virtual murni.

Fungsi Anggota Deskripsi
CMediaControl Membuat objek CMediaControl .
Metode IDispatch Deskripsi
GetIDsOfNames Memetakan satu anggota dan sekumpulan parameter opsional ke sekumpulan pengidentifikasi pengiriman bilangan bulat (DISPID) yang sesuai, yang dapat digunakan selama panggilan berikutnya ke metode CMediaControl::Invoke .
GetTypeInfo Mengambil objek informasi jenis, yang dapat mengambil informasi jenis untuk antarmuka.
GetTypeInfoCount Mengambil jumlah antarmuka jenis-informasi yang disediakan oleh objek.
Gunakan Menyediakan akses ke properti dan metode yang diekspos oleh objek.