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
返回设备是否具有外部存储设备,以及我们能否使用该设备。
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()