4#ifndef QWINDOWSCAMERA_H
5#define QWINDOWSCAMERA_H
18#include <QtMultimedia/private/qplatformcamera_p.h>
34 void setCamera(
const QCameraDevice &camera)
override;
38 QCameraDevice m_cameraDevice;
39 std::unique_ptr<ActiveCamera> m_active;
void onReadSample(HRESULT status, LONGLONG timestamp, IMFSample *sample)
bool setFormat(const QCameraFormat &format)
static std::unique_ptr< ActiveCamera > create(QWindowsCamera &wc, const QCameraDevice &device, const QCameraFormat &format)
bool setCameraFormat(const QCameraFormat &) override
void setCamera(const QCameraDevice &camera) override
QWindowsCamera(QCamera *parent)
void setActive(bool active) override
bool isActive() const override
~QWindowsCamera() override
std::conditional_t< QT_FFMPEG_AVIO_WRITE_CONST, const uint8_t *, uint8_t * > AvioWriteBufferType