duvc-ctl 2.0.0
USB Video Class Camera Control Library
Loading...
Searching...
No Matches
logitech.h File Reference

Logitech-specific vendor property definitions and helpers. More...

#include <duvc-ctl/core/result.h>
#include <duvc-ctl/core/types.h>
#include <vector>
#include <windows.h>
Include dependency graph for logitech.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  duvc
 
namespace  duvc::logitech
 

Enumerations

enum class  duvc::logitech::LogitechProperty : uint32_t {
  duvc::logitech::RightLight = 1 , duvc::logitech::RightSound = 2 , duvc::logitech::FaceTracking = 3 , duvc::logitech::LedIndicator = 4 ,
  duvc::logitech::ProcessorUsage = 5 , duvc::logitech::RawDataBits = 6 , duvc::logitech::FocusAssist = 7 , duvc::logitech::VideoStandard = 8 ,
  duvc::logitech::DigitalZoomROI = 9 , duvc::logitech::TiltPan = 10
}
 Logitech vendor property IDs. More...
 

Functions

Result< std::vector< uint8_t > > duvc::logitech::get_logitech_property (const Device &device, LogitechProperty prop)
 Get Logitech vendor property as raw byte vector.
 
Result< voidduvc::logitech::set_logitech_property (const Device &device, LogitechProperty prop, const std::vector< uint8_t > &data)
 Set Logitech vendor property from raw byte vector.
 
Result< boolduvc::logitech::supports_logitech_properties (const Device &device)
 Check if device supports Logitech vendor properties.
 
template<typename T >
Result< T > duvc::logitech::get_logitech_property_typed (const Device &device, LogitechProperty prop)
 Get typed Logitech property value.
 
template<typename T >
Result< voidduvc::logitech::set_logitech_property_typed (const Device &device, LogitechProperty prop, const T &value)
 Set typed Logitech property value.
 

Variables

constexpr GUID duvc::logitech::LOGITECH_PROPERTY_SET
 Logitech vendor-specific property set GUID.
 

Detailed Description

Logitech-specific vendor property definitions and helpers.

Provides typed access to Logitech UVC extension unit properties including RightLight, face tracking, LED control, and other vendor-specific features.

Definition in file logitech.h.