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;false。VideoCapabilities
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;false。VideoCapabilities

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 版本。

operator=

VideoCapabilities & operator=(
  const VideoCapabilities & copy_from
)

用于从其他 VideoCapabilities 对象分配此 VideoCapabilities 对象的值的赋值运算符。

operator=

VideoCapabilities & operator=(
  VideoCapabilities && move_from
)

用于从其他 VideoCapabilities 对象分配此 VideoCapabilities 对象的值的赋值运算符。

r-value-reference 版本。

~VideoCapabilities

 ~VideoCapabilities()