15 #include <duvc-ctl/detail/com_helpers.h>
19 struct IKsPropertySet;
104 HMODULE mfksproxy_dll_ =
nullptr;
RAII wrapper for IKsPropertySet interface.
Result< T > get_property_typed(const GUID &property_set, uint32_t property_id)
Get typed property value.
Result< uint32_t > query_support(const GUID &property_set, uint32_t property_id)
Query property support.
Result< void > set_property_typed(const GUID &property_set, uint32_t property_id, const T &value)
Set typed property value.
Result< void > set_property(const GUID &property_set, uint32_t property_id, const std::vector< uint8_t > &data)
Set property data.
KsPropertySet & operator=(const KsPropertySet &)=delete
bool is_valid() const
Check if property set is valid.
Result< std::vector< uint8_t > > get_property(const GUID &property_set, uint32_t property_id)
Get property data.
KsPropertySet(const Device &device)
Create KsPropertySet from device.
~KsPropertySet()
Destructor.
KsPropertySet(const KsPropertySet &)=delete
Result type that can contain either a value or an error.
Result/Error type system for duvc-ctl.
Represents a camera device.
Core data types and enumerations for duvc-ctl.