QCameraFocusControl Class

The QCameraFocusControl class supplies control for focusing related camera parameters. 更多...

头: #include <QCameraFocusControl>
qmake: QT += multimedia
继承: QMediaControl

该类已过时。 提供它是为使旧源代码能继续工作。强烈建议不要在新代码中使用它。

公共函数

virtual ~QCameraFocusControl ()
virtual QPointF customFocusPoint () const = 0
virtual QCameraFocus::FocusModes focusMode () const = 0
virtual QCameraFocus::FocusPointMode focusPointMode () const = 0
virtual QCameraFocusZoneList focusZones () const = 0
virtual bool isFocusModeSupported (QCameraFocus::FocusModes mode ) const = 0
virtual bool isFocusPointModeSupported (QCameraFocus::FocusPointMode mode ) const = 0
virtual void setCustomFocusPoint (const QPointF & point ) = 0
virtual void setFocusMode (QCameraFocus::FocusModes mode ) = 0
virtual void setFocusPointMode (QCameraFocus::FocusPointMode mode ) = 0

信号

void customFocusPointChanged (const QPointF & point )
void focusModeChanged (QCameraFocus::FocusModes mode )
void focusPointModeChanged (QCameraFocus::FocusPointMode mode )
void focusZonesChanged ()

保护函数

QCameraFocusControl (QObject * parent = nullptr)

QCameraFocusControl_iid

详细描述

The interface name of QCameraFocusControl is org.qt-project.qt.camerafocuscontrol/5.0 作为定义在 QCameraFocusControl_iid .

另请参阅 QMediaService::requestControl () 和 QCamera .

成员函数文档编制

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

Constructs a camera control object with parent .

[signal] void QCameraFocusControl:: customFocusPointChanged (const QPointF & point )

Signal is emitted when the custom focus point 改变。

另请参阅 QCameraFocusControl::customFocusPoint () 和 QCameraFocusControl::setCustomFocusPoint ().

[signal] void QCameraFocusControl:: focusModeChanged ( QCameraFocus::FocusModes mode )

Signal is emitted when the focus mode is changed, usually in result of QCameraFocusControl::setFocusMode call or capture mode changes.

另请参阅 QCameraFocusControl::focusMode () 和 QCameraFocusControl::setFocusMode ().

[signal] void QCameraFocusControl:: focusPointModeChanged ( QCameraFocus::FocusPointMode mode )

Signal is emitted when the focus point mode is changed, usually in result of QCameraFocusControl::setFocusPointMode call or capture mode changes.

另请参阅 QCameraFocusControl::focusPointMode () 和 QCameraFocusControl::setFocusPointMode ().

[signal] void QCameraFocusControl:: focusZonesChanged ()

Signal is emitted when the set of zones, camera focused on is changed.

Usually the zones list is changed when the camera is focused.

另请参阅 QCameraFocusControl::focusZones ().

[虚拟] QCameraFocusControl:: ~QCameraFocusControl ()

Destruct the camera control object.

[pure virtual] QPointF QCameraFocusControl:: customFocusPoint () const

Return the position of custom focus point, in relative frame coordinates: QPointF (0,0) points to the left top frame point, QPointF (0.5,0.5) points to the frame center.

Custom focus point is used only in FocusPointCustom focus mode.

另请参阅 setCustomFocusPoint ().

[pure virtual] QCameraFocus::FocusModes QCameraFocusControl:: focusMode () const

Returns the focus mode being used.

另请参阅 setFocusMode ().

[pure virtual] QCameraFocus::FocusPointMode QCameraFocusControl:: focusPointMode () const

Returns the camera focus point selection mode.

另请参阅 setFocusPointMode ().

[pure virtual] QCameraFocusZoneList QCameraFocusControl:: focusZones () const

Returns the list of zones, the camera is using for focusing or focused on.

[pure virtual] bool QCameraFocusControl:: isFocusModeSupported ( QCameraFocus::FocusModes mode ) const

Returns true if focus mode is supported.

[pure virtual] bool QCameraFocusControl:: isFocusPointModeSupported ( QCameraFocus::FocusPointMode mode ) const

Returns true if the camera focus point mode is supported.

[pure virtual] void QCameraFocusControl:: setCustomFocusPoint (const QPointF & point )

Sets the custom focus point .

If camera supports fixed set of focus points, it should use the nearest supported focus point, and return the actual focus point with QCameraFocusControl::focusZones ().

另请参阅 QCameraFocusControl::customFocusPoint () 和 QCameraFocusControl::focusZones ().

[pure virtual] void QCameraFocusControl:: setFocusMode ( QCameraFocus::FocusModes mode )

Set the focus mode to mode .

另请参阅 focusMode ().

[pure virtual] void QCameraFocusControl:: setFocusPointMode ( QCameraFocus::FocusPointMode mode )

Sets the camera focus point selection mode .

另请参阅 focusPointMode ().

宏文档编制

QCameraFocusControl_iid

org.qt-project.qt.camerafocuscontrol/5.0

定义接口名为 QCameraFocusControl 类。