32 {0x8A, 0x6F, 0x5B, 0x89, 0x05, 0xC9, 0xA6, 0x4C}};
71 const std::vector<uint8_t> &data);
Result type that can contain either a value or an error.
Result< void > set_logitech_property_typed(const Device &device, LogitechProperty prop, const T &value)
Set typed Logitech property value.
Result< bool > supports_logitech_properties(const Device &device)
Check if device supports Logitech vendor properties.
Result< void > set_logitech_property(const Device &device, LogitechProperty prop, const std::vector< uint8_t > &data)
Set Logitech vendor property from raw byte vector.
Result< T > get_logitech_property_typed(const Device &device, LogitechProperty prop)
Get typed Logitech property value.
Result< std::vector< uint8_t > > get_logitech_property(const Device &device, LogitechProperty prop)
Get Logitech vendor property as raw byte vector.
LogitechProperty
Logitech vendor property IDs.
@ VideoStandard
Video standard selection (NTSC/PAL/etc)
@ RawDataBits
Raw data bit depth configuration.
@ TiltPan
Combined tilt/pan control (absolute positioning)
@ ProcessorUsage
Processor usage optimization hints.
@ LedIndicator
LED indicator control (on/off/blink modes)
@ RightLight
RightLight auto-exposure and brightness optimization.
@ FaceTracking
Face tracking enable/disable for auto-framing.
@ DigitalZoomROI
Digital zoom region of interest coordinates.
@ FocusAssist
Focus assist beam control.
@ RightSound
RightSound audio processing and noise cancellation.
constexpr GUID LOGITECH_PROPERTY_SET
Logitech vendor-specific property set GUID.
Result/Error type system for duvc-ctl.
Represents a camera device.
Core data types and enumerations for duvc-ctl.