gpg:: VideoCapabilities
#include <video_capabilities.h>
A data structure which allows access to information on what capabilities the current device has for video recording.
Summary
Constructors and Destructors |
|
---|---|
VideoCapabilities()
|
|
VideoCapabilities(std::shared_ptr< const VideoCapabilitiesImpl > impl)
Explicit constructor.
|
|
VideoCapabilities(const VideoCapabilities & copy_from)
Copy constructor for copying an existing VideoCapabilities object into a new one.
|
|
VideoCapabilities(VideoCapabilities && move_from)
Constructor for moving an existing VideoCapabilities object into a new one.
|
|
~VideoCapabilities()
|
Public functions |
|
---|---|
IsCameraSupported() const
|
bool
Returns whether the device has a front-facing camera and we can use it.
|
IsFullySupported(VideoCaptureMode capture_mode, VideoQualityLevel quality_level) const
|
bool
Checks if the capture mode and quality level are supported, as well as camera, mic, and storage write.
|
IsMicSupported() const
|
bool
Returns whether the device has a microphone and we can use it.
|
IsWriteStorageSupported() const
|
bool
Returns whether the device has an external storage device and we can use it.
|
SupportsCaptureMode(VideoCaptureMode capture_mode) const
|
bool
Returns whether the device supports the given capture mode.
|
SupportsQualityLevel(VideoQualityLevel quality_level) const
|
bool
Returns whether the device supports the given quality level.
|
Valid() const
|
bool
Returns true when the returned VideoCapabilities object is populated with data and is accompanied by a successful response status; false for an unpopulated user-created VideoCapabilities object or for a populated one accompanied by an unsuccessful response status.
|
operator=(const VideoCapabilities & copy_from)
|
Assignment operator for assigning this VideoCapabilities object's value from another VideoCapabilities object.
|
operator=(VideoCapabilities && move_from)
|
Assignment operator for assigning this VideoCapabilities object's value from another VideoCapabilities object.
|
Public functions
IsCameraSupported
bool IsCameraSupported() const
Returns whether the device has a front-facing camera and we can use it.
IsFullySupported
bool IsFullySupported( VideoCaptureMode capture_mode, VideoQualityLevel quality_level ) const
Checks if the capture mode and quality level are supported, as well as camera, mic, and storage write.
IsMicSupported
bool IsMicSupported() const
Returns whether the device has a microphone and we can use it.
IsWriteStorageSupported
bool IsWriteStorageSupported() const
Returns whether the device has an external storage device and we can use it.
SupportsCaptureMode
bool SupportsCaptureMode( VideoCaptureMode capture_mode ) const
Returns whether the device supports the given capture mode.
SupportsQualityLevel
bool SupportsQualityLevel( VideoQualityLevel quality_level ) const
Returns whether the device supports the given quality level.
Valid
bool Valid() const
Returns true when the returned VideoCapabilities object is populated with data and is accompanied by a successful response status; false for an unpopulated user-created VideoCapabilities object or for a populated one accompanied by an unsuccessful response status.
It must be true for the getter functions on this VideoCapabilities object to be usable.
VideoCapabilities
VideoCapabilities()
VideoCapabilities
VideoCapabilities( std::shared_ptr< const VideoCapabilitiesImpl > impl )
Explicit constructor.
VideoCapabilities
VideoCapabilities( const VideoCapabilities & copy_from )
Copy constructor for copying an existing VideoCapabilities object into a new one.
VideoCapabilities
VideoCapabilities( VideoCapabilities && move_from )
Constructor for moving an existing VideoCapabilities object into a new one.
r-value-reference version.
operator=
VideoCapabilities & operator=( const VideoCapabilities & copy_from )
Assignment operator for assigning this VideoCapabilities object's value from another VideoCapabilities object.
operator=
VideoCapabilities & operator=( VideoCapabilities && move_from )
Assignment operator for assigning this VideoCapabilities object's value from another VideoCapabilities object.
r-value-reference version.
~VideoCapabilities
~VideoCapabilities()