Класс QCameraFocusControl
Класс QCameraFocusControl предоставляет средства управления параметрами фокусировки камеры. Подробнее...
| Заголовок: | #include <QCameraFocusControl> |
| qmake: | QT += multimedia |
| Наследует: | QMediaControl |
Открытые функции
| virtual | ~QCameraFocusControl() |
| virtual QPointF | customFocusPoint() const = 0 |
| virtual QCameraFocus::FocusModes | focusMode() const = 0 |
| virtual QCameraFocus::FocusPointMode | focusPointMode() const = 0 |
| virtual QCameraFocusZoneList | focusZones() const = 0 |
| virtual bool | isFocusModeSupported(QCameraFocus::FocusModes mode) const = 0 |
| virtual bool | isFocusPointModeSupported(QCameraFocus::FocusPointMode mode) const = 0 |
| virtual void | setCustomFocusPoint(const QPointF &point) = 0 |
| virtual void | setFocusMode(QCameraFocus::FocusModes mode) = 0 |
| virtual void | setFocusPointMode(QCameraFocus::FocusPointMode mode) = 0 |
- 34 открытые функции унаследованные от QObject
Сигналы
| void | customFocusPointChanged(const QPointF &point) |
| void | focusModeChanged(QCameraFocus::FocusModes mode) |
| void | focusPointModeChanged(QCameraFocus::FocusPointMode mode) |
| void | focusZonesChanged() |
- 2 сигнала унаследованных от QObject
Защищенные функции
| QCameraFocusControl(QObject *parent = nullptr) |
- 9 защищенных функций унаследованных от QObject
Макросы
| QCameraFocusControl_iid |
Дополнительные унаследованные члены
- 1 свойство унаследованное от QObject
- 1 открытый слот унаследованный от QObject
- 1 открытая переменная унаследованная от QObject
- 10 статические открытые члены унаследованные от QObject
- 2 защищенные переменные унаследованные от QObject
Подробное описание
Класс QCameraFocusControl предоставляет средства управления параметрами фокусировки камеры.
Имя интерфейса QCameraFocusControl равно org.qt-project.qt.camerafocuscontrol/5.0 как определено в QCameraFocusControl_iid.
См. также QMediaService::requestControl() и QCamera.
Документация по членам-функциям
[protected] QCameraFocusControl::QCameraFocusControl(QObject *parent = nullptr)
Конструктор объекта управления камерой с parent.
[virtual] QCameraFocusControl::~QCameraFocusControl()
Деструктор объекта управления камерой.
[pure virtual] QPointF QCameraFocusControl::customFocusPoint() const
Возвращает положение пользовательской точки фокусировки в относительных координатах кадра: QPointF(0,0) указывает на левую верхнюю точку кадра, QPointF(0.5,0.5) — на центр кадра.
Пользовательская точка фокусировки используется только в режиме фокусировки FocusPointCustom.
См. также setCustomFocusPoint().
[signal] void QCameraFocusControl::customFocusPointChanged(const QPointF &point)
Сигнал излучается при изменении пользовательской точки фокусировки point.
См. также QCameraFocusControl::customFocusPoint() и QCameraFocusControl::setCustomFocusPoint().
[pure virtual] QCameraFocus::FocusModes QCameraFocusControl::focusMode() const
Возвращает используемый режим фокусировки.
См. также setFocusMode().
[signal] void QCameraFocusControl::focusModeChanged(QCameraFocus::FocusModes mode)
Сигнал излучается при изменении режима фокусировки mode, обычно в результате вызова QCameraFocusControl::setFocusMode или изменения режима захвата.
См. также QCameraFocusControl::focusMode() и QCameraFocusControl::setFocusMode().
[pure virtual] QCameraFocus::FocusPointMode QCameraFocusControl::focusPointMode() const
Возвращает режим выбора точки фокусировки камеры.
См. также setFocusPointMode().
[signal] void QCameraFocusControl::focusPointModeChanged(QCameraFocus::FocusPointMode mode)
Сигнал излучается при изменении режима точки фокусировки mode, обычно в результате вызова QCameraFocusControl::setFocusPointMode или изменения режима захвата.
См. также QCameraFocusControl::focusPointMode() и QCameraFocusControl::setFocusPointMode().
[pure virtual] QCameraFocusZoneList QCameraFocusControl::focusZones() const
Возвращает список зон, используемых камерой для фокусировки.
[signal] void QCameraFocusControl::focusZonesChanged()
Сигнал излучается при изменении набора зон, на которые сфокусирована камера.
Список зон обычно изменяется при фокусировке камеры.
См. также QCameraFocusControl::focusZones().
[pure virtual] bool QCameraFocusControl::isFocusModeSupported(QCameraFocus::FocusModes mode) const
Возвращает true, если режим фокусировки mode поддерживается.
[pure virtual] bool QCameraFocusControl::isFocusPointModeSupported(QCameraFocus::FocusPointMode mode) const
Возвращает true, если режим точки фокусировки mode поддерживается камерой.
[pure virtual] void QCameraFocusControl::setCustomFocusPoint(const QPointF &point)
Устанавливает пользовательскую точку фокусировки point.
Если камера поддерживает фиксированный набор точек фокусировки, она должна использовать ближайшую поддерживаемую точку фокусировки и вернуть фактическую точку фокусировки с помощью QCameraFocusControl::focusZones().
См. также QCameraFocusControl::customFocusPoint() и QCameraFocusControl::focusZones().
[pure virtual] void QCameraFocusControl::setFocusMode(QCameraFocus::FocusModes mode)
Установить режим фокусировки на mode.
См. также focusMode().
[pure virtual] void QCameraFocusControl::setFocusPointMode(QCameraFocus::FocusPointMode mode)
Устанавливает режим выбора точки фокусировки камеры.
См. также focusPointMode().
Документация макросов
QCameraFocusControl_iid
org.qt-project.qt.camerafocuscontrol/5.0
Определяет имя интерфейса класса QCameraFocusControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qcamerafocuscontrol.html