Класс 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_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.14/qcameraviewfindersettingscontrol.html