Bagikan melalui


Antarmuka IMFCaptureRecordSink (mfcaptureengine.h)

Mengontrol sink rekaman. Sink perekaman membuat file audio/video terkompresi atau aliran audio/video terkompresi.

Warisan

Antarmuka IMFCaptureRecordSink mewarisi dari IMFCaptureSink. IMFCaptureRecordSink juga memiliki jenis anggota berikut:

Metode

Antarmuka IMFCaptureRecordSink memiliki metode ini.

 
IMFCaptureRecordSink::GetRotation

Mendapatkan rotasi yang saat ini sedang diterapkan ke aliran video yang direkam.
IMFCaptureRecordSink::SetCustomSink

Mengatur sink media kustom untuk perekaman.
IMFCaptureRecordSink::SetOutputByteStream

Menentukan aliran byte yang akan menerima data untuk rekaman.
IMFCaptureRecordSink::SetOutputFileName

Menentukan nama file output untuk rekaman.
IMFCaptureRecordSink::SetRotation

Memutar aliran video yang direkam.
IMFCaptureRecordSink::SetSampleCallback

Mengatur panggilan balik untuk menerima data perekaman untuk satu aliran.

Keterangan

Sink rekaman dapat mengirimkan sampel ke salah satu tujuan berikut:

  • Aliran byte.
  • File output.
  • Antarmuka panggilan balik yang disediakan aplikasi.
Aplikasi harus menentukan satu tujuan. Beberapa tujuan tidak didukung. (Namun, jika panggilan balik digunakan, Anda dapat memberikan panggilan balik terpisah untuk setiap aliran.)

Jika tujuan adalah aliran byte atau file output, aplikasi menentukan jenis kontainer, seperti MP4 atau ASF. Mesin tangkapan kemudian melakukan multipleks audio dan video untuk menghasilkan format yang ditentukan oleh jenis kontainer. Namun, jika tujuan adalah antarmuka panggilan balik, mesin penangkap tidak multipleks atau sebaliknya menjajarkan sampel. Opsi panggilan balik memberi Anda kontrol paling besar atas output yang direkam, tetapi memerlukan lebih banyak pekerjaan oleh aplikasi.

Untuk memulai perekaman, panggil IMFCaptureEngine::StartRecord.

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

IMFCaptureSink

Antarmuka Media Foundation