Bagikan melalui


Antarmuka IMFSampleGrabberSinkCallback (mfidl.h)

Antarmuka panggilan balik untuk mendapatkan data media dari sink sample-grabber.

Warisan

Antarmuka IMFSampleGrabberSinkCallback mewarisi dari IMFClockStateSink. IMFSampleGrabberSinkCallback juga memiliki jenis anggota berikut:

Metode

Antarmuka IMFSampleGrabberSinkCallback memiliki metode ini.

 
IMFSampleGrabberSinkCallback::OnProcessSample

Dipanggil ketika sink sample-grabber menerima sampel media baru. (IMFSampleGrabberSinkCallback.OnProcessSample)
IMFSampleGrabberSinkCallback::OnSetPresentationClock

Dipanggil ketika jam presentasi diatur pada sink sample-grabber.
IMFSampleGrabberSinkCallback::OnShutdown

Dipanggil ketika sink sample-grabber dimatikan.

Keterangan

Sink sample-grabber memungkinkan aplikasi untuk mendapatkan data dari alur Media Foundation tanpa menerapkan sink media kustom. Untuk menggunakan sink sample-grabber, aplikasi harus melakukan langkah-langkah berikut:

  1. Terapkan antarmuka IMFSampleGrabberSinkCallback .
  2. Panggil MFCreateSampleGrabberSinkActivate, melewati penunjuk antarmuka IMFSampleGrabberSinkCallback . Fungsi ini mengembalikan objek IMFActivate .
  3. Buat topologi yang menyertakan simpul output dengan objek IMFActivate sink.
  4. Teruskan topologi ini ke Sesi Media.
Selama pemutaran, sink sample-grabber memanggil metode pada panggilan balik aplikasi.

Anda tidak dapat menggunakan sink sample-grabber untuk mendapatkan konten yang dilindungi.

Persyaratan

   
Klien minimum yang didukung Windows Vista [hanya aplikasi desktop]
Server minimum yang didukung Windows Server 2008 [hanya aplikasi desktop]
Target Platform Windows
Header mfidl.h

Lihat juga

IMFClockStateSink

Antarmuka Media Foundation