Класс QCameraZoomControl
Класс QCameraZoomControl предоставляет управление оптическим и цифровым зумом камеры. Подробнее...
| Заголовок: | #include <QCameraZoomControl> |
| qmake: | QT += multimedia |
| Наследуется от: | QMediaControl |
Открытые функции
| virtual | ~QCameraZoomControl() |
| virtual qreal | currentDigitalZoom() const = 0 |
| virtual qreal | currentOpticalZoom() const = 0 |
| virtual qreal | maximumDigitalZoom() const = 0 |
| virtual qreal | maximumOpticalZoom() const = 0 |
| virtual qreal | requestedDigitalZoom() const = 0 |
| virtual qreal | requestedOpticalZoom() const = 0 |
| virtual void | zoomTo(qreal optical, qreal digital) = 0 |
- 34 открытых функций, унаследованных от QObject
Сигналы
| void | currentDigitalZoomChanged(qreal zoom) |
| void | currentOpticalZoomChanged(qreal zoom) |
| void | maximumDigitalZoomChanged(qreal zoom) |
| void | maximumOpticalZoomChanged(qreal zoom) |
| void | requestedDigitalZoomChanged(qreal zoom) |
| void | requestedOpticalZoomChanged(qreal zoom) |
- 2 сигнала, унаследованные от QObject
Защищенные функции
| QCameraZoomControl(QObject *parent = nullptr) |
- 9 защищенных функций, унаследованных от QObject
Макросы
| QCameraZoomControl_iid |
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 1 открытая переменная, унаследованная от QObject
- 10 статических открытых членов, унаследованных от QObject
- 2 защищенных переменных, унаследованных от QObject
Подробное описание
Класс QCameraZoomControl предоставляет управление оптическим и цифровым зумом камеры.
Имя интерфейса QCameraZoomControl равно org.qt-project.qt.camerazoomcontrol/5.0 как определено в QCameraZoomControl_iid.
См. также QMediaService::requestControl() и QCamera.
Документация по функциям-членам
[protected] QCameraZoomControl::QCameraZoomControl(QObject *parent = nullptr)
Конструирует объект управления зумом камеры с parent.
[virtual] QCameraZoomControl::~QCameraZoomControl()
Деструктор объекта управления зумом камеры.
[pure virtual] qreal QCameraZoomControl::currentDigitalZoom() const
Возвращает текущее значение цифрового зума.
[signal] void QCameraZoomControl::currentDigitalZoomChanged(qreal zoom)
Сигнал, испускаемый при изменении текущего значения цифрового zoom.
[pure virtual] qreal QCameraZoomControl::currentOpticalZoom() const
Возвращает текущее значение оптического зума.
[signal] void QCameraZoomControl::currentOpticalZoomChanged(qreal zoom)
Сигнал, испускаемый при изменении текущего значения оптического zoom.
[pure virtual] qreal QCameraZoomControl::maximumDigitalZoom() const
Возвращает максимальное значение цифрового зума или 1.0, если цифровой зум не поддерживается.
[signal] void QCameraZoomControl::maximumDigitalZoomChanged(qreal zoom)
Сигнал, испускаемый при изменении максимального значения поддерживаемого цифрового zoom.
Максимальное значение поддерживаемого зума может зависеть от других настроек камеры, таких как режим захвата или разрешение.
[pure virtual] qreal QCameraZoomControl::maximumOpticalZoom() const
Возвращает максимальное значение оптического зума или 1.0, если оптический зум не поддерживается.
[signal] void QCameraZoomControl::maximumOpticalZoomChanged(qreal zoom)
Сигнал, испускаемый при изменении максимального значения поддерживаемого оптического zoom.
Максимальное значение поддерживаемого зума может зависеть от других настроек камеры, таких как режим фокусировки.
[pure virtual] qreal QCameraZoomControl::requestedDigitalZoom() const
Возвращает запрошенное значение цифрового зума.
[signal] void QCameraZoomControl::requestedDigitalZoomChanged(qreal zoom)
Сигнал, испускаемый при изменении запрошенного значения цифрового zoom.
[pure virtual] qreal QCameraZoomControl::requestedOpticalZoom() const
Возвращает запрошенное значение оптического зума.
[signal] void QCameraZoomControl::requestedOpticalZoomChanged(qreal zoom)
Сигнал, испускаемый при изменении запрошенного значения оптического zoom.
[pure virtual] void QCameraZoomControl::zoomTo(qreal optical, qreal digital)
Устанавливает значения оптического и цифрового зума.
Изменение зума может быть асинхронным, и изменения значений сообщаются сигналами currentDigitalZoomChanged() и currentOpticalZoomChanged().
Бэкенд должен ожидать и правильно обрабатывать частые вызовы zoomTo() во время анимации зума или перемещения ползунка.
Документация по макросам
QCameraZoomControl_iid
org.qt-project.qt.camerazoomcontrol/5.0
Определяет имя интерфейса класса QCameraZoomControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.11/qcamerazoomcontrol.html