4#ifndef QWINDOWSIMAGECAPTURE_H
5#define QWINDOWSIMAGECAPTURE_H
18#include <QtMultimedia/private/qplatformimagecapture_p.h>
34 int capture(
const QString &fileName)
override;
46 int doCapture(
const QString &fileName);
47 void saveImage(
int captureId,
const QString &fileName,
48 const QImage &image,
const QMediaMetaData &metaData,
49 const QImageEncoderSettings &settings);
50 QString writerFormat(QImageCapture::FileFormat reqFormat);
51 int writerQuality(
const QString &writerFormat,
52 QImageCapture::Quality quality);
56 QImageEncoderSettings m_settings;
58 bool m_capturing =
false;
bool canReadQrc() const override
void setAudioFormat(const QAudioFormat &format) override
bool bufferAvailable() const override
QUrl source() const override
void setSourceDevice(QIODevice *device) override
QAudioFormat audioFormat() const override
QAudioBuffer read() override
void setSource(const QUrl &fileName) override
QIODevice * sourceDevice() const override
~MFAudioDecoderControl() override
virtual ~QWindowsCamera()
bool isActive() const override
void setCamera(const QCameraDevice &camera) override
void setCaptureSession(QPlatformMediaCaptureSession *) override
bool setCameraFormat(const QCameraFormat &format) override
void setActive(bool active) override
int capture(const QString &fileName) override
virtual ~QWindowsImageCapture()
int captureToBuffer() override
QImageEncoderSettings imageSettings() const override
void setImageSettings(const QImageEncoderSettings &settings) override
void setCaptureSession(QPlatformMediaCaptureSession *session)
bool isReadyForCapture() const override
ComPtr< IMFMediaSource > mediaSource() const
void load(const QUrl &url, QIODevice *stream)
Combined button and popup list for selecting options.