Интерфейс IMFCaptureRecordSink (mfcaptureengine.h)

Управляет приемником записи. Приемник записи создает сжатые аудио- и видеофайлы или сжатые аудио- и видеопотоки.

Наследование

Интерфейс IMFCaptureRecordSink наследуется от IMFCaptureSink. IMFCaptureRecordSink также имеет следующие типы членов:

Методы

Интерфейс IMFCaptureRecordSink содержит следующие методы.

 
IMFCaptureRecordSink::GetRotation

Возвращает поворот, который в настоящее время применяется к записанной видеопотоке.
IMFCaptureRecordSink::SetCustomSink

Задает настраиваемый приемник мультимедиа для записи.
IMFCaptureRecordSink::SetOutputByteStream

Задает поток байтов, который будет получать данные для записи.
IMFCaptureRecordSink::SetOutputFileName

Указывает имя выходного файла записи.
IMFCaptureRecordSink::SetRotation

Поворачивает записанный видеопоток.
IMFCaptureRecordSink::SetSampleCallback

Задает обратный вызов для получения данных записи для одного потока.

Комментарии

Приемник записи может доставлять образцы в одно из следующих мест назначения:

  • Поток байтов.
  • Выходной файл.
  • Интерфейс обратного вызова, предоставляемый приложением.
Приложение должно указать одно назначение. Несколько назначений не поддерживаются. (Однако если используется обратный вызов, можно указать отдельный обратный вызов для каждого потока.)

Если назначением является поток байтов или выходной файл, приложение указывает тип контейнера, например MP4 или ASF. Затем подсистема захвата мультиплексирует аудио и видео для создания формата, определенного типом контейнера. Однако если назначением является интерфейс обратного вызова, подсистема захвата не мультиплексируется или иным образом не чередует образцы. Параметр обратного вызова обеспечивает наибольший контроль над записанными выходными данными, но требует больше работы со стороны приложения.

Чтобы начать запись, позвоните по телефону IMFCaptureEngine::StartRecord.

Требования

Требование Значение
Минимальная версия клиента Windows 8 [только классические приложения]
Минимальная версия сервера Windows Server 2012 [только классические приложения]
Целевая платформа Windows
Header mfcaptureengine.h

См. также раздел

IMFCaptureSink

Интерфейсы Media Foundation