Класс QCameraViewfinderSettingsControl
Класс QCameraViewfinderSettingsControl предоставляет абстрактный класс для управления параметрами видоискателя камеры. Подробнее...
| Заголовок: | #include <QCameraViewfinderSettingsControl> |
| qmake: | QT += multimedia |
| Наследуется от: | QMediaControl |
Открытые типы
| перечисление | ViewfinderParameter { Resolution, PixelAspectRatio, MinimumFrameRate, MaximumFrameRate, PixelFormat, UserParameter } |
Открытые функции
| ~QCameraViewfinderSettingsControl() | |
| virtual bool | isViewfinderParameterSupported(ViewfinderParameter parameter) const = 0 |
| virtual void | setViewfinderParameter(ViewfinderParameter parameter, const QVariant &value) = 0 |
| virtual QVariant | viewfinderParameter(ViewfinderParameter parameter) const = 0 |
- 32 открытых функций, унаследованных от QObject
Защищённые функции
| QCameraViewfinderSettingsControl(QObject *parent = Q_NULLPTR) |
- 9 защищённых функций, унаследованных от QObject
Макросы
| QCameraViewfinderSettingsControl_iid |
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 1 открытый слот, унаследованный от QObject
- 2 сигнала, унаследованные от QObject
- 11 статических открытых членов, унаследованных от QObject
Подробное описание
Класс QCameraViewfinderSettingsControl предоставляет абстрактный класс для управления параметрами видоискателя камеры.
Имя интерфейса 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 = Q_NULLPTR)
Конструирует объект управления видоискателем камеры с parent.
QCameraViewfinderSettingsControl::~QCameraViewfinderSettingsControl()
Деструирует объект управления видоискателем камеры.
[pure virtual] bool QCameraViewfinderSettingsControl::isViewfinderParameterSupported(ViewfinderParameter parameter) const
Возвращает true, если конфигурация параметра видоискателя parameter поддерживается бэкэндом камеры.
[pure virtual] void QCameraViewfinderSettingsControl::setViewfinderParameter(ViewfinderParameter parameter, const QVariant &value)
Устанавливает предпочтительное значение value для параметра видоискателя parameter.
Вызов во время активности камеры может привести к остановке и перезагрузке камеры. Если запись видео выполняется, этот вызов может быть проигнорирован.
Если указан неподдерживаемый параметр, камера может не загрузиться или настройка может быть проигнорирована.
Параметры видоискателя могут также зависеть от других настроек камеры, особенно в режиме захвата видео. Если конфигурация камеры конфликтует с настройками видоискателя, обычно предпочтение отдаётся конфигурации камеры.
См. также viewfinderParameter().
[pure virtual] QVariant QCameraViewfinderSettingsControl::viewfinderParameter(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.9/qcameraviewfindersettingscontrol.html