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()