16 #include <xf86drmMode.h> 32 std::string GetTypeName()
const;
33 std::string GetPropertyName(uint32_t propertyId)
const;
35 uint32_t GetId()
const {
return m_id; }
36 uint32_t GetPropertyId(
const std::string& name)
const;
38 const std::string& valueName)
const;
40 bool SetProperty(
const std::string& name, uint64_t value);
41 bool SupportsProperty(
const std::string& name);
46 bool GetProperties(uint32_t
id, uint32_t type);
50 void operator()(drmModeObjectProperties* p) { drmModeFreeObjectProperties(p); }
53 std::unique_ptr<drmModeObjectProperties, DrmModeObjectPropertiesDeleter> m_props;
57 void operator()(drmModePropertyRes* p) { drmModeFreeProperty(p); }
60 std::vector<std::unique_ptr<drmModePropertyRes, DrmModePropertyResDeleter>> m_propsInfo;
Definition: DRMObject.h:55
Definition: DRMObject.h:25
std::tuple< bool, uint64_t > GetPropertyValue(const std::string &name, const std::string &valueName) const
Definition: DRMObject.cpp:84
Definition: DRMObject.h:48
Controller configuration window.
Definition: AudioDecoder.h:18