QCameraViewfinderSettingsControl Class

The QCameraViewfinderSettingsControl class provides an abstract class for controlling camera viewfinder parameters. 更多...

頭: #include <QCameraViewfinderSettingsControl>
qmake: QT += multimedia
繼承: QMediaControl

公共類型

enum ViewfinderParameter { Resolution, PixelAspectRatio, MinimumFrameRate, MaximumFrameRate, PixelFormat, UserParameter }

公共函數

virtual ~QCameraViewfinderSettingsControl ()
virtual bool isViewfinderParameterSupported (QCameraViewfinderSettingsControl::ViewfinderParameter parameter ) const = 0
virtual void setViewfinderParameter (QCameraViewfinderSettingsControl::ViewfinderParameter parameter , const QVariant & value ) = 0
virtual QVariant viewfinderParameter (QCameraViewfinderSettingsControl::ViewfinderParameter parameter ) const = 0

靜態公共成員

const QMetaObject staticMetaObject

保護函數

QCameraViewfinderSettingsControl (QObject * parent = nullptr)

QCameraViewfinderSettingsControl_iid

額外繼承成員

詳細描述

The QCameraViewfinderSettingsControl class provides an abstract class for controlling camera viewfinder parameters.

接口名稱對於 QCameraViewfinderSettingsControl is org.qt-project.qt.cameraviewfindersettingscontrol/5.0 作為定義在 QCameraViewfinderSettingsControl_iid .

警告: New backends should implement QCameraViewfinderSettingsControl2 instead. Application developers should request this control only if QCameraViewfinderSettingsControl2 is not available.

另請參閱 QMediaService::requestControl (), QCameraViewfinderSettingsControl2 ,和 QCamera .

成員類型文檔編製

enum QCameraViewfinderSettingsControl:: ViewfinderParameter

常量 描述
QCameraViewfinderSettingsControl::Resolution 0 Viewfinder resolution, QSize .
QCameraViewfinderSettingsControl::PixelAspectRatio 1 Pixel aspect ratio, QSize as in QVideoSurfaceFormat::pixelAspectRatio
QCameraViewfinderSettingsControl::MinimumFrameRate 2 Minimum viewfinder frame rate, qreal
QCameraViewfinderSettingsControl::MaximumFrameRate 3 Maximum viewfinder frame rate, qreal
QCameraViewfinderSettingsControl::PixelFormat 4 Viewfinder pixel format, QVideoFrame::PixelFormat
QCameraViewfinderSettingsControl::UserParameter 1000 The base value for platform specific extended parameters. For such parameters the sequential values starting from UserParameter should be used.

成員函數文檔編製

[protected] QCameraViewfinderSettingsControl:: QCameraViewfinderSettingsControl ( QObject * parent = nullptr)

Constructs a camera viewfinder control object with parent .

[虛擬] QCameraViewfinderSettingsControl:: ~QCameraViewfinderSettingsControl ()

Destroys the camera viewfinder control object.

[pure virtual] bool QCameraViewfinderSettingsControl:: isViewfinderParameterSupported ( QCameraViewfinderSettingsControl::ViewfinderParameter parameter ) const

Returns true if configuration of viewfinder parameter is supported by camera backend.

[pure virtual] void QCameraViewfinderSettingsControl:: setViewfinderParameter ( QCameraViewfinderSettingsControl::ViewfinderParameter parameter , const QVariant & value )

Set the prefferred value of viewfinder parameter .

Calling this while the camera is active may result in the camera being stopped and reloaded. If video recording is in progress, this call may be ignored.

If an unsupported parameter is specified the camera may fail to load, or the setting may be ignored.

Viewfinder parameters may also depend on other camera settings, especially in video capture mode. If camera configuration conflicts with viewfinder settings, the camara configuration is usually preferred.

另請參閱 viewfinderParameter ().

[pure virtual] QVariant QCameraViewfinderSettingsControl:: viewfinderParameter ( QCameraViewfinderSettingsControl::ViewfinderParameter parameter ) const

Returns the value of viewfinder parameter .

另請參閱 setViewfinderParameter ().

宏文檔編製

QCameraViewfinderSettingsControl_iid

org.qt-project.qt.cameraviewfindersettingscontrol/5.0

定義接口名為 QCameraViewfinderSettingsControl 類。