Spec-Zone.ru › Qt 5.9

Класс QCameraViewfinderSettings

Класс QCameraViewfinderSettings предоставляет набор параметров для видоискателя. Подробнее...

Заголовок: #include <QCameraViewfinderSettings>
qmake: QT += multimedia
С момента: Qt 5.5
  • Список всех членов, включая унаследованные

Открытые функции

QCameraViewfinderSettings()
QCameraViewfinderSettings(const QCameraViewfinderSettings &other)
~QCameraViewfinderSettings()
bool isNull() const
qreal maximumFrameRate() const
qreal minimumFrameRate() const
QSize pixelAspectRatio() const
QVideoFrame::PixelFormat pixelFormat() const
QSize resolution() const
void setMaximumFrameRate(qreal rate)
void setMinimumFrameRate(qreal rate)
void setPixelAspectRatio(const QSize &ratio)
void setPixelAspectRatio(int horizontal, int vertical)
void setPixelFormat(QVideoFrame::PixelFormat format)
void setResolution(const QSize &resolution)
void setResolution(int width, int height)
void swap(QCameraViewfinderSettings &other)
QCameraViewfinderSettings & operator=(const QCameraViewfinderSettings &other)
QCameraViewfinderSettings & operator=(QCameraViewfinderSettings &&other)

Связанные нечлены

bool operator!=(const QCameraViewfinderSettings &lhs, const QCameraViewfinderSettings &rhs)

Подробное описание

Класс QCameraViewfinderSettings предоставляет набор параметров для видоискателя.

Объект параметров видоискателя используется для задания параметров видоискателя, используемых классом QCamera. Параметры видоискателя выбираются путём создания объекта QCameraViewfinderSettings, установки необходимых свойств и последующей передачи его экземпляру QCamera с помощью функции QCamera::setViewfinderSettings().

QCameraViewfinderSettings viewfinderSettings;
viewfinderSettings.setResolution(640, 480);
viewfinderSettings.setMinimumFrameRate(15.0);
viewfinderSettings.setMaximumFrameRate(30.0);

camera->setViewfinderSettings(viewfinderSettings);

У разных камер могут быть разные возможности. Приложение должно запросить возможности камеры перед настройкой параметров. Например, приложение должно вызвать QCamera::supportedViewfinderResolutions() перед вызовом setResolution().

См. также QCamera.

Документация функций-членов

QCameraViewfinderSettings::QCameraViewfinderSettings()

Создаёт объект параметров видоискателя со значением null.

QCameraViewfinderSettings::QCameraViewfinderSettings(const QCameraViewfinderSettings &other)

Создаёт копию объекта параметров видоискателя other.

QCameraViewfinderSettings::~QCameraViewfinderSettings()

Удаляет объект параметров видоискателя.

bool QCameraViewfinderSettings::isNull() const

Определяет, является ли объект настроек видоискателя неинициализированным.

Возвращает true, если настройки равны null, и false в противном случае.

qreal QCameraViewfinderSettings::maximumFrameRate() const

Возвращает максимальную частоту кадров видоискателя в кадрах в секунду.

См. также setMaximumFrameRate() и minimumFrameRate().

qreal QCameraViewfinderSettings::minimumFrameRate() const

Возвращает минимальную частоту кадров видоискателя в кадрах в секунду.

См. также setMinimumFrameRate() и maximumFrameRate().

QSize QCameraViewfinderSettings::pixelAspectRatio() const

Возвращает соотношение сторон пикселей видоискателя.

См. также setPixelAspectRatio().

QVideoFrame::PixelFormat QCameraViewfinderSettings::pixelFormat() const

Возвращает формат пикселей видоискателя.

См. также setPixelFormat().

QSize QCameraViewfinderSettings::resolution() const

Возвращает разрешение видоискателя.

См. также setResolution().

void QCameraViewfinderSettings::setMaximumFrameRate(qreal rate)

Устанавливает максимальную частоту кадров видоискателя rate в кадрах в секунду.

Если максимальная частота кадров равна минимальной частоте кадров, частота кадров фиксирована. В противном случае фактическая частота кадров изменяется между минимальным и максимальным значениями.

Если заданное rate равно 0, бэкэнд выбирает оптимальное значение на основе поддерживаемых частот кадров и других настроек видоискателя.

См. также maximumFrameRate(), setMinimumFrameRate() и QCamera::supportedViewfinderFrameRateRanges().

void QCameraViewfinderSettings::setMinimumFrameRate(qreal rate)

Устанавливает минимальную частоту кадров видоискателя rate в кадрах в секунду.

Если минимальная частота кадров равна максимальной частоте кадров, частота кадров фиксирована. В противном случае фактическая частота кадров изменяется между минимальным и максимальным значениями.

Если заданное rate равно 0, бэкэнд выбирает оптимальное значение на основе поддерживаемых частот кадров и других настроек видоискателя.

См. также minimumFrameRate(), setMaximumFrameRate() и QCamera::supportedViewfinderFrameRateRanges().

void QCameraViewfinderSettings::setPixelAspectRatio(const QSize &ratio)

Устанавливает соотношение сторон пикселей видоискателя ratio.

См. также pixelAspectRatio().

void QCameraViewfinderSettings::setPixelAspectRatio(int horizontal, int vertical)

Это перегруженная функция.

Устанавливает горизонтальные и вертикальные элементы аспекта отношения пикселей видоискателя.

void QCameraViewfinderSettings::setPixelFormat(QVideoFrame::PixelFormat format)

Устанавливает пиксельный формат видоискателя.

Если заданный формат равен QVideoFrame::Format_Invalid, ядро использует формат по умолчанию.

См. также pixelFormat() и QCamera::supportedViewfinderPixelFormats().

void QCameraViewfinderSettings::setResolution(const QSize &resolution)

Устанавливает разрешение видоискателя.

Если заданное разрешение пустое, ядро выбирает оптимальное значение на основе поддерживаемых разрешений и других настроек видоискателя.

Если камера используется для захвата видео или изображений, разрешение видоискателя может быть проигнорировано, если оно конфликтует с разрешением захвата.

См. также resolution(), QVideoEncoderSettings::setResolution(), QImageEncoderSettings::setResolution(), и QCamera::supportedViewfinderResolutions().

void QCameraViewfinderSettings::setResolution(int width, int height)

Это перегруженный метод.

Устанавливает ширину и высоту разрешения видоискателя.

void QCameraViewfinderSettings::swap(QCameraViewfinderSettings &other)

Меняет местами объект настроек видоискателя с other. Этот метод очень быстрый и никогда не терпит неудачу.

QCameraViewfinderSettings &QCameraViewfinderSettings::operator=(const QCameraViewfinderSettings &other)

Присваивает значение other объекту настроек видоискателя.

QCameraViewfinderSettings &QCameraViewfinderSettings::operator=(QCameraViewfinderSettings &&other)

Перемещает other в объект настроек видоискателя и возвращает ссылку на этот объект.

Связанные методы (не члены класса)

bool operator!=(const QCameraViewfinderSettings &lhs, const QCameraViewfinderSettings &rhs)

Определяет, равны ли lhs и rhs по значению.

Возвращает true, если объекты настроек не равны по значению, и false, если они равны.

Этот метод был введён в Qt 5.5.

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qcameraviewfindersettings.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API