6#include <mediacapture/qwindowscamera_p.h>
7#include <mediacapture/qwindowsimagecapture_p.h>
8#include <mediacapture/qwindowsmediadevicesession_p.h>
9#include <mediacapture/qwindowsmediaencoder_p.h>
11#include <QtMultimedia/qaudiodevice.h>
12#include <QtMultimedia/qmediadevices.h>
14#include <QtMultimedia/private/qplatformaudioinput_p.h>
15#include <QtMultimedia/private/qplatformaudiooutput_p.h>
19QWindowsMediaCaptureService::QWindowsMediaCaptureService()
21 m_mediaDeviceSession =
new QWindowsMediaDeviceSession(
this);
26 delete m_mediaDeviceSession;
37 if (m_camera == control)
41 m_camera->setCaptureSession(
nullptr);
45 m_camera->setCaptureSession(
this);
51 return m_imageCapture;
57 if (m_imageCapture == control)
61 m_imageCapture->setCaptureSession(
nullptr);
63 m_imageCapture = control;
65 m_imageCapture->setCaptureSession(
this);
66 emit imageCaptureChanged();
77 if (m_encoder == control)
86 emit encoderChanged();
106 return m_mediaDeviceSession;
111#include "moc_qwindowsmediacapture_p.cpp"
Combined button and popup list for selecting options.