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