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


Метод IMFCaptureEngine::StartPreview (mfcaptureengine.h)

Запускает предварительный просмотр.

Синтаксис

HRESULT StartPreview();

Возвращаемое значение

Этот метод может возвращать одно из этих значений.

Код возврата Описание
S_OK
Успешно.
MF_E_INVALIDREQUEST
Приемник предварительной версии не инициализирован.

Комментарии

Перед вызовом этого метода настройте приемник предварительной версии, вызвав IMFCaptureSink::AddStream. Чтобы получить указатель на приемник предварительной версии, вызовите IMFCaptureEngine::GetSink.

Этот метод является асинхронным. Если метод возвращает код успешного выполнения, вызывающий объект получит событие MF_CAPTURE_ENGINE_PREVIEW_STARTED через метод IMFCaptureEngineOnEventCallback::OnEvent . Операция может завершиться асинхронным сбоем после успешного выполнения метода. Если это так, код ошибки передается с помощью метода OnEvent .

После настройки приемника предварительной версии можно остановить и запустить предварительную версию, вызвав IMFCaptureEngine::StopPreview и IMFCaptureEngine::StartPreview.

Требования

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

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

IMFCaptureEngine