Класс QCameraViewfinderSettingsControl
Класс QCameraViewfinderSettingsControl предоставляет абстрактный класс для управления параметрами видоискателя камеры. Подробнее...
| Заголовок: | #include <QCameraViewfinderSettingsControl> |
| qmake: | QT += multimedia |
| Наследует: | QMediaControl |
Открытые типы
| Перечисление | ViewfinderParameter { Разрешение, Соотношение сторон пикселей, Минимальная частота кадров, Максимальная частота кадров, Формат пикселей, Параметр пользователя } |
Открытые функции
| виртуальный | ~QCameraViewfinderSettingsControl() |
| виртуальный bool | isViewfinderParameterSupported(QCameraViewfinderSettingsControl::ViewfinderParameter parameter) const = 0 |
| виртуальный void | setViewfinderParameter(QCameraViewfinderSettingsControl::ViewfinderParameter parameter, const QVariant &value) = 0 |
| виртуальный QVariant | viewfinderParameter(QCameraViewfinderSettingsControl::ViewfinderParameter parameter) const = 0 |
Защищённые функции
| QCameraViewfinderSettingsControl(QObject *parent = nullptr) |
Макросы
| QCameraViewfinderSettingsControl_iid |
Подробное описание
Имя интерфейса QCameraViewfinderSettingsControl — org.qt-project.qt.cameraviewfindersettingscontrol/5.0, как определено в QCameraViewfinderSettingsControl_iid.
Предупреждение: Новые бэкэнды должны реализовывать QCameraViewfinderSettingsControl2 вместо этого. Разработчики приложений должны запросить этот контроль только если QCameraViewfinderSettingsControl2 недоступен.
См. также QMediaService::requestControl(), QCameraViewfinderSettingsControl2 и QCamera.
Документация по типам членов
Перечисление QCameraViewfinderSettingsControl:: ViewfinderParameter
| Постоянная | Значение | Описание |
|---|---|---|
QCameraViewfinderSettingsControl::Resolution |
0 |
Разрешение видоискателя, QSize. |
QCameraViewfinderSettingsControl::PixelAspectRatio |
1 |
Соотношение сторон пикселей, QSize, как в QVideoSurfaceFormat::pixelAspectRatio |
QCameraViewfinderSettingsControl::MinimumFrameRate |
2 |
Минимальная частота кадров видоискателя, qreal |
QCameraViewfinderSettingsControl::MaximumFrameRate |
3 |
Максимальная частота кадров видоискателя, qreal |
QCameraViewfinderSettingsControl::PixelFormat |
4 |
Формат пикселей видоискателя, QVideoFrame::PixelFormat |
QCameraViewfinderSettingsControl::UserParameter |
1000 |
Базовое значение для платформенно-зависимых расширенных параметров. Для таких параметров следует использовать последовательные значения, начиная с UserParameter. |
Документация по функциям-членам
[protected] QCameraViewfinderSettingsControl:: QCameraViewfinderSettingsControl(QObject *parent = nullptr)
Конструирует объект управления видоискателем камеры с parent.
[virtual] QCameraViewfinderSettingsControl:: ~QCameraViewfinderSettingsControl()
Удаляет объект управления видоискателем камеры.
[pure virtual] bool QCameraViewfinderSettingsControl:: isViewfinderParameterSupported(QCameraViewfinderSettingsControl::ViewfinderParameter parameter) const
Возвращает true, если конфигурация параметра видоискателя parameter поддерживается бэкэндом камеры.
[pure virtual] void QCameraViewfinderSettingsControl:: setViewfinderParameter(QCameraViewfinderSettingsControl::ViewfinderParameter parameter, const QVariant &value)
Устанавливает предпочтительное value параметра видоискателя parameter.
Вызов этого метода во время работы камеры может привести к остановке и перезагрузке камеры. Если запись видео идёт, этот вызов может быть проигнорирован.
Если указан неподдерживаемый параметр, камера может не загрузиться или настройка может быть проигнорирована.
Параметры видоискателя также могут зависеть от других настроек камеры, особенно в режиме видеозаписи. Если конфигурация камеры конфликтует с настройками видоискателя, обычно предпочтительнее конфигурация камеры.
См. также viewfinderParameter().
[pure virtual] QVariant QCameraViewfinderSettingsControl:: viewfinderParameter(QCameraViewfinderSettingsControl::ViewfinderParameter parameter) const
Возвращает значение параметра видоискателя parameter.
См. также setViewfinderParameter().
Документация по макросам
QCameraViewfinderSettingsControl:: QCameraViewfinderSettingsControl_iid
org.qt-project.qt.cameraviewfindersettingscontrol/5.0
Определяет имя интерфейса класса QCameraViewfinderSettingsControl.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qcameraviewfindersettingscontrol.html