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

Захватывает неподвижное изображение из видеопотока.

Синтаксис

HRESULT TakePhoto();

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

Если этот метод завершается успешно, он возвращает S_OK. В противном случае возвращается код ошибки HRESULT .

Комментарии

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

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

Требования

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

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

IMFCaptureEngine