Метод IMFCaptureEngine::StopRecord (mfcaptureengine.h)
Останавливает запись.
Синтаксис
HRESULT StopRecord(
[in] BOOL bFinalize,
[in] BOOL bFlushUnprocessedSamples
);
Параметры
[in] bFinalize
Логическое значение, указывающее, следует ли завершить работу с выходным файлом. Чтобы создать допустимый выходной файл, укажите ЗНАЧЕНИЕ TRUE. Укажите ЗНАЧЕНИЕ FALSE , только если вы хотите прервать запись и удалить выходной файл. Если значение равно FALSE, операция завершается быстрее, но файл не будет воспроизводиться.
[in] bFlushUnprocessedSamples
Логическое значение, указывающее, следует ли сбрасывать необработанные образцы, ожидающие кодирования.
Возвращаемое значение
Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .
Комментарии
Этот метод является асинхронным. Если метод возвращает код успешного выполнения, вызывающий объект получит событие MF_CAPTURE_ENGINE_RECORD_STOPPED через метод IMFCaptureEngineOnEventCallback::OnEvent . Операция может завершиться асинхронным сбоем после успешного выполнения метода. Если это так, код ошибки передается с помощью метода OnEvent .
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 8 [только классические приложения] |
Минимальная версия сервера | Windows Server 2012 [только классические приложения] |
Целевая платформа | Windows |
Header | mfcaptureengine.h |