Класс QCameraFlashControl
Класс QCameraFlashControl позволяет управлять вспышкой камеры. Подробнее...
| Заголовок: | #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 |
- 31 открытая функция унаследована от QObject
Сигналы
| void | flashReady(bool ready) |
- 2 сигнала унаследованы от QObject
Защищённые функции
| QCameraFlashControl(QObject *parent = Q_NULLPTR) |
- 9 защищённых функций унаследованы от QObject
Макросы
| QCameraFlashControl_iid |
Дополнительные унаследованные члены
- 1 свойство унаследовано от QObject
- 1 открытый слот унаследован от QObject
- 11 статические открытые члены унаследованы от QObject
Подробное описание
Класс QCameraFlashControl позволяет управлять вспышкой камеры.
Можно задать тип эффекта вспышки, используемого при захвате изображения, и проверить, готова ли вспышка для срабатывания.
Можно получить доступ к этому контролю из объекта камеры обычным способом:
У некоторых устройств камер может не быть аппаратной вспышки или она может быть не настраиваемой. В этом случае доступ к QCameraFlashControl будет недоступен.
Имя интерфейса QCameraFlashControl — org.qt-project.qt.cameraflashcontrol/5.0, как определено в QCameraFlashControl_iid.
См. также QCamera.
Документация по функциям-членам
[protected] QCameraFlashControl::QCameraFlashControl(QObject *parent = Q_NULLPTR)
Конструирует объект управления вспышкой камеры с parent.
QCameraFlashControl::~QCameraFlashControl()
Уничтожает объект управления камерой.
[pure virtual] QCameraExposure::FlashModes QCameraFlashControl::flashMode() const
Возвращает текущий режим вспышки.
См. также setFlashMode().
[signal] void QCameraFlashControl::flashReady(bool ready)
Сигнал, генерируемый при изменении состояния вспышки на ready.
[pure virtual] bool QCameraFlashControl::isFlashModeSupported(QCameraExposure::FlashModes mode) const
Возвращает true, если запрашиваемый режим вспышки mode поддерживается. Некоторые значения QCameraExposure::FlashMode могут быть объединены, например, QCameraExposure::FlashManual | QCameraExposure::FlashSlowSyncRearCurtain
[pure virtual] bool QCameraFlashControl::isFlashReady() const
Возвращает true, если вспышка заряжена.
[pure virtual] void QCameraFlashControl::setFlashMode(QCameraExposure::FlashModes mode)
Устанавливает текущий режим вспышки mode.
Обычно используется один флаг QCameraExposure::FlashMode, но также допускаются некоторые комбинации неконфликтных флагов, например QCameraExposure::FlashManual | QCameraExposure::FlashSlowSyncRearCurtain.
См. также flashMode().
Документация по макросам
QCameraFlashControl_iid
org.qt-project.qt.cameraflashcontrol/5.0
Определяет имя интерфейса класса QCameraFlashControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qcameraflashcontrol.html