Bagikan melalui


Antarmuka IMFCaptureSink (mfcaptureengine.h)

Mengontrol sink tangkapan, yang merupakan objek yang menerima satu atau beberapa aliran dari perangkat penangkapan.

Warisan

Antarmuka IMFCaptureSink mewarisi dari antarmuka IUnknown . IMFCaptureSink juga memiliki jenis anggota berikut:

Metode

Antarmuka IMFCaptureSink memiliki metode ini.

 
IMFCaptureSink::AddStream

Menyambungkan aliran dari sumber pengambilan ke sink tangkapan ini.
IMFCaptureSink::GetOutputMediaType

Mendapatkan format output untuk aliran pada sink tangkapan ini.
IMFCaptureSink::GetService

Mengkueri objek Sink Writer yang mendasari untuk antarmuka.
IMFCaptureSink::P repare

Menyiapkan sink pengambilan dengan memuat komponen alur yang diperlukan, seperti encoder, prosesor video, dan sink media.
IMFCaptureSink::RemoveAllStreams

Menghapus semua aliran dari sink pengambilan.

Keterangan

Mesin penangkap membuat sink tangkapan berikut.

  • Wastafel foto. Mengodekan file gambar diam.
  • Pratinjau sink. Pratinjau audio atau video langsung.
  • Perekaman sink. Membuat file audio/video terkompresi atau aliran audio/video terkompresi.
Untuk mendapatkan pointer ke sink pengambilan, panggil IMFCaptureEngine::GetSink. Setiap sink pengambilan mengimplementasikan antarmuka yang berasal dari IMFCaptureSink. Panggil QueryInterface untuk mendapatkan penunjuk ke antarmuka turunan.
Sink Antarmuka
Sink foto IMFCapturePhotoSink
Pratinjau sink IMFCapturePreviewSink
Sink perekaman IMFCaptureRecordSink
 

Aplikasi tidak dapat langsung membuat sink pengambilan.

Jika jenis media asli aliran gambar diatur ke JPEG, sink foto harus dikonfigurasi dengan format yang identik dengan format sumber asli. Jenis asli JPEG hanya passthrough.

Jika jenis asli aliran gambar diatur ke JPEG, untuk menambahkan efek, ubah jenis asli pada aliran gambar ke jenis media video yang tidak dikompresi (seperti NV12 atau RGB32) lalu tambahkan efeknya.

Jika jenis aslinya adalah H.264 untuk aliran rekaman, sink rekaman harus dikonfigurasi dengan jenis media yang sama. Jenis asli H.264 hanya passthrough dan tidak dapat didekodekan.

Rekam aliran yang mengekspos H.264 tidak mengekspos jenis lain. Aliran rekaman H.264 tidak dapat digunakan bersama dengan efek. Untuk menambahkan efek, sambungkan aliran pratinjau ke recordsink menggunakan AddStream.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows 8 [khusus aplikasi desktop]
Server minimum yang didukung Windows Server 2012 [hanya aplikasi desktop]
Target Platform Windows
Header mfcaptureengine.h

Lihat juga

Antarmuka Media Foundation