diff options
Diffstat (limited to 'src/plugins/winrt/qwinrtcameraservice.cpp')
-rw-r--r-- | src/plugins/winrt/qwinrtcameraservice.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/plugins/winrt/qwinrtcameraservice.cpp b/src/plugins/winrt/qwinrtcameraservice.cpp index 09b565753..dc9d6ee67 100644 --- a/src/plugins/winrt/qwinrtcameraservice.cpp +++ b/src/plugins/winrt/qwinrtcameraservice.cpp @@ -44,6 +44,7 @@ #include <QtMultimedia/QCameraImageCaptureControl> #include <QtMultimedia/QVideoRendererControl> #include <QtMultimedia/QVideoDeviceSelectorControl> +#include <QtMultimedia/QImageEncoderControl> QT_USE_NAMESPACE @@ -90,6 +91,11 @@ QMediaControl *QWinRTCameraService::requestControl(const char *name) return d->cameraControl->imageCaptureControl(); } + if (qstrcmp(name, QImageEncoderControl_iid) == 0) { + if (d->cameraControl) + return d->cameraControl->imageEncoderControl(); + } + return Q_NULLPTR; } |