Поделиться через


Метод 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

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

IMFCaptureEngine