gpg::VideoCapabilities

#include <video_capabilities.h>

一种数据结构,允许访问与当前设备具备的视频录制功能相关的信息。

摘要

构造函数和析构函数

VideoCapabilities()
VideoCapabilities(std::shared_ptr< const VideoCapabilitiesImpl > impl)
显式构造函数。
VideoCapabilities(const VideoCapabilities & copy_from)
复制用于将现有 VideoCapabilities 对象复制到新对象的构造函数。
VideoCapabilities(VideoCapabilities && move_from)
用于将现有 VideoCapabilities 对象移至新对象的构造函数。
~VideoCapabilities()

公共函数

IsCameraSupported() const
bool
返回设备是否具有前置摄像头,以便我们可以使用它。
IsFullySupported(VideoCaptureMode capture_mode, VideoQualityLevel quality_level) const
bool
检查是否支持拍摄模式和画质级别,以及写入相机、麦克风和存储空间。
IsMicSupported() const
bool
返回设备是否具有麦克风,以便我们可以使用麦克风。
IsWriteStorageSupported() const
bool
返回设备是否具有外部存储设备,以便我们可以使用它。
SupportsCaptureMode(VideoCaptureMode capture_mode) const
bool
返回设备是否支持指定的拍摄模式。
SupportsQualityLevel(VideoQualityLevel quality_level) const
bool
返回设备是否支持给定的质量级别。
Valid() const
bool
如果返回的 VideoCapabilities 对象已填充数据,并且返回了成功响应状态,则返回 true;如果填充了用户创建的 VideoCapabilities 对象,或者填充了未填充响应状态,则返回 false。
operator=(const VideoCapabilities & copy_from)
用于从另一个 VideoCapabilities 对象分配此 VideoCapabilities 对象值的分配运算符。
operator=(VideoCapabilities && move_from)
用于从另一个 VideoCapabilities 对象分配此 VideoCapabilities 对象值的分配运算符。

公共函数

IsCameraSupported

bool IsCameraSupported() const 

返回设备是否具有前置摄像头,以便我们可以使用它。

IsFullySupported

bool IsFullySupported(
  VideoCaptureMode capture_mode,
  VideoQualityLevel quality_level
) const 

检查是否支持拍摄模式和画质级别,以及写入相机、麦克风和存储空间。

IsMicSupported

bool IsMicSupported() const 

返回设备是否具有麦克风,以便我们可以使用麦克风。

IsWriteStorageSupported

bool IsWriteStorageSupported() const 

返回设备是否具有外部存储设备,以便我们可以使用它。

SupportsCaptureMode

bool SupportsCaptureMode(
  VideoCaptureMode capture_mode
) const 

返回设备是否支持指定的拍摄模式。

SupportsQualityLevel

bool SupportsQualityLevel(
  VideoQualityLevel quality_level
) const 

返回设备是否支持给定的质量级别。

有效

bool Valid() const 

如果返回的 VideoCapabilities 对象已填充数据,并且返回了成功响应状态,则返回 true;如果填充了用户创建的 VideoCapabilities 对象,或者填充了未填充响应状态,则返回 false。

VideoCapabilities 对象上的 getter 函数必须设置为 true,才能使用。

VideoCapabilities

 VideoCapabilities()

VideoCapabilities

 VideoCapabilities(
  std::shared_ptr< const VideoCapabilitiesImpl > impl
)

显式构造函数。

VideoCapabilities

 VideoCapabilities(
  const VideoCapabilities & copy_from
)

复制用于将现有 VideoCapabilities 对象复制到新对象的构造函数。

VideoCapabilities

 VideoCapabilities(
  VideoCapabilities && move_from
)

用于将现有 VideoCapabilities 对象移至新对象的构造函数。

r-value-reference 版本。

运算符=

VideoCapabilities & operator=(
  const VideoCapabilities & copy_from
)

用于从另一个 VideoCapabilities 对象分配此 VideoCapabilities 对象值的分配运算符。

运算符=

VideoCapabilities & operator=(
  VideoCapabilities && move_from
)

用于从另一个 VideoCapabilities 对象分配此 VideoCapabilities 对象值的分配运算符。

r-value-reference 版本。

~VideoCapabilities

 ~VideoCapabilities()