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 

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

Valid

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 对象移动到新的对象中。

右值引用版本。

operator=

VideoCapabilities & operator=(
  const VideoCapabilities & copy_from
)

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

operator=

VideoCapabilities & operator=(
  VideoCapabilities && move_from
)

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

右值引用版本。

~VideoCapabilities

 ~VideoCapabilities()