Bagikan melalui


Antarmuka IMediaFilter (strmif.h)

[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.]

Antarmuka IMediaFilter mengontrol status streaming filter.

Semua filter DirectShow mengimplementasikan antarmuka ini. Ini menyediakan metode untuk mengalihkan filter antar status (dihentikan, dijeda, dan berjalan); untuk mengambil status filter saat ini; dan untuk mengatur jam referensi. Aplikasi tidak boleh memanggil IMediaFilter metode pada filter.

Filter Graph Manager juga mengekspos antarmuka ini. Aplikasi dapat menggunakan metode SetSyncSource untuk mengatur jam referensi grafik, dan GetSyncSource untuk mengambil jam. Aplikasi tidak boleh memanggil metode lain pada antarmuka ini. Sebagai gantinya, gunakan metode yang sesuai pada antarmuka IMediaControl .

Antarmuka IBaseFilter mewarisi dari IMediaFilter.

Warisan

Antarmuka IMediaFilter mewarisi dari IPersist. IMediaFilter juga memiliki jenis anggota ini:

Metode

Antarmuka IMediaFilter memiliki metode ini.

 
IMediaFilter::GetState

Metode GetState mengambil status filter (berjalan, dihentikan, atau dijeda).
IMediaFilter::GetSyncSource

Metode GetSyncSource mengambil jam referensi saat ini.
IMediaFilter::P ause

Metode Jeda menjeda filter.
IMediaFilter::Run

Metode Jalankan menjalankan filter.
IMediaFilter::SetSyncSource

Metode SetSyncSource mengatur jam referensi.
IMediaFilter::Stop

Metode Hentikan menghentikan filter.

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 strmif.h (termasuk Dshow.h)