32 Edid(
const void *data, uint32_t size);
42 QSize physicalSize()
const;
47 QByteArray eisaId()
const;
52 QByteArray monitorName()
const;
57 QByteArray serialNumber()
const;
62 QByteArray vendor()
const;
67 QByteArray raw()
const;
72 QString manufacturerString()
const;
78 QString nameString()
const;
82 std::optional<Colorimetry> colorimetry()
const;
84 double desiredMinLuminance()
const;
85 std::optional<double> desiredMaxFrameAverageLuminance()
const;
86 std::optional<double> desiredMaxLuminance()
const;
87 bool supportsPQ()
const;
88 bool supportsBT2020()
const;
94 QByteArray identifier()
const;
100 QByteArray m_monitorName;
101 QByteArray m_serialNumber;
103 std::optional<Colorimetry> m_colorimetry;
106 double desiredContentMinLuminance;
107 std::optional<double> desiredContentMaxLuminance;
108 std::optional<double> desiredMaxFrameAverageLuminance;
112 std::optional<HDRMetadata> m_hdrMetadata;
114 QByteArray m_identifier;
117 bool m_isValid =
false;