|
duvc-ctl 2.0.0
USB Video Class Camera Control Library
|
Complete device capability snapshot. More...
#include <duvc-ctl/core/capability.h>
Public Member Functions | |
| DeviceCapabilities (const Device &device) | |
| Create capabilities snapshot for device. | |
| const PropertyCapability & | get_camera_capability (CamProp prop) const |
| Get camera property capability. | |
| const PropertyCapability & | get_video_capability (VidProp prop) const |
| Get video property capability. | |
| bool | supports_camera_property (CamProp prop) const |
| Check if camera property is supported. | |
| bool | supports_video_property (VidProp prop) const |
| Check if video property is supported. | |
| std::vector< CamProp > | supported_camera_properties () const |
| Get list of supported camera properties. | |
| std::vector< VidProp > | supported_video_properties () const |
| Get list of supported video properties. | |
| const Device & | device () const |
| Get the device this capability snapshot is for. | |
| bool | is_device_accessible () const |
| Check if device is connected and accessible. | |
| Result< void > | refresh () |
| Refresh capability snapshot. | |
Complete device capability snapshot.
Definition at line 35 of file capability.h.
Create capabilities snapshot for device.
| device | Device to analyze |
Definition at line 19 of file capability.cpp.
References duvc::is_device_connected().
Get the device this capability snapshot is for.
Definition at line 87 of file capability.h.
| const PropertyCapability & duvc::DeviceCapabilities::get_camera_capability | ( | CamProp | prop | ) | const |
Get camera property capability.
| prop | Camera property |
Definition at line 89 of file capability.cpp.
Referenced by duvc_get_camera_capability(), and supports_camera_property().
| const PropertyCapability & duvc::DeviceCapabilities::get_video_capability | ( | VidProp | prop | ) | const |
Get video property capability.
| prop | Video property |
Definition at line 95 of file capability.cpp.
Referenced by duvc_get_video_capability(), and supports_video_property().
|
inline |
Check if device is connected and accessible.
Definition at line 93 of file capability.h.
Referenced by duvc_capabilities_is_device_accessible(), and duvc::get_device_capabilities().
Refresh capability snapshot.
Definition at line 128 of file capability.cpp.
References duvc::DeviceNotFound, duvc::is_device_connected(), and duvc::Ok().
Referenced by duvc_refresh_device_capabilities().
| std::vector< CamProp > duvc::DeviceCapabilities::supported_camera_properties | ( | ) | const |
Get list of supported camera properties.
Definition at line 108 of file capability.cpp.
Referenced by duvc_get_supported_camera_properties().
| std::vector< VidProp > duvc::DeviceCapabilities::supported_video_properties | ( | ) | const |
Get list of supported video properties.
Definition at line 118 of file capability.cpp.
Referenced by duvc_get_supported_video_properties().
Check if camera property is supported.
| prop | Camera property |
Definition at line 100 of file capability.cpp.
References get_camera_capability().
Referenced by duvc_supports_camera_property().
Check if video property is supported.
| prop | Video property |
Definition at line 104 of file capability.cpp.
References get_video_capability().
Referenced by duvc_supports_video_property().