QCameraFlashControl Class

The QCameraFlashControl class allows controlling a camera's flash. 更多...

头文件: #include <QCameraFlashControl>
qmake: QT += multimedia
基类: QMediaControl

公有函数

~QCameraFlashControl()
virtual QCameraExposure::FlashModes flashMode() const = 0
virtual bool isFlashModeSupported(QCameraExposure::FlashModes mode) const = 0
virtual bool isFlashReady() const = 0
virtual void setFlashMode(QCameraExposure::FlashModes mode) = 0
  • 32 个公有函数继承自 QObject

信号

void flashReady(bool ready)

受保护的函数

QCameraFlashControl(QObject *parent = Q_NULLPTR)
  • 9 个受保护的函数继承自 QObject

Macros

其他继承的成员

  • 1 个属性继承自 QObject
  • 1 个公有槽函数继承自 QObject
  • 1 个公有变量继承自 QObject
  • 10 个静态公有成员继承自 QObject
  • 2 个受保护的变量继承自 QObject

详细描述

The QCameraFlashControl class allows controlling a camera's flash.

You can set the type of flash effect used when an image is captured, and test to see if the flash hardware is ready to fire.

You can retrieve this control from the camera object in the usual way:

Some camera devices may not have flash hardware, or may not be configurable. In that case, there will be no QCameraFlashControl available.

The interface name of QCameraFlashControl is org.qt-project.qt.cameraflashcontrol/5.0 as defined in QCameraFlashControl_iid.

参见 QCamera.

成员函数

[protected] QCameraFlashControl::QCameraFlashControl(QObject *parent = Q_NULLPTR)

Constructs a camera flash control object with parent.

QCameraFlashControl::~QCameraFlashControl()

Destroys the camera control object.

[pure virtual] QCameraExposure::FlashModes QCameraFlashControl::flashMode() const

Returns the current flash mode.

参见 setFlashMode().

[signal] void QCameraFlashControl::flashReady(bool ready)

Signal emitted when flash state changes to ready.

[pure virtual] bool QCameraFlashControl::isFlashModeSupported(QCameraExposure::FlashModes mode) const

Return true if the reqested flash mode is supported. Some QCameraExposure::FlashMode values can be combined, for example QCameraExposure::FlashManual | QCameraExposure::FlashSlowSyncRearCurtain

[pure virtual] bool QCameraFlashControl::isFlashReady() const

Returns true if flash is charged.

[pure virtual] void QCameraFlashControl::setFlashMode(QCameraExposure::FlashModes mode)

Set the current flash mode.

Usually a single QCameraExposure::FlashMode flag is used, but some non conflicting flags combination are also allowed, like QCameraExposure::FlashManual | QCameraExposure::FlashSlowSyncRearCurtain.

参见 flashMode().

QCameraFlashControl_iid

org.qt-project.qt.cameraflashcontrol/5.0

Defines the interface name of the QCameraFlashControl class.