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

operator=

VideoCapabilities & operator=(
  const VideoCapabilities & copy_from
)

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

operator=

VideoCapabilities & operator=(
  VideoCapabilities && move_from
)

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

r-value-reference 版本。

~VideoCapabilities

 ~VideoCapabilities()