Интерфейс 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 |