1 #ifndef INFO_H 2 #define INFO_H 3 4 /** 5 * Private header for the high-level API. 6 */ 7 8 #include <libdisplay-info/info.h> 9 10 /** 11 * All information here is derived from low-level information contained in 12 * struct di_info. These are exposed by the high-level API only. 13 */ 14 struct di_derived_info { 15 struct di_hdr_static_metadata hdr_static_metadata; 16 struct di_color_primaries color_primaries; 17 struct di_supported_signal_colorimetry supported_signal_colorimetry; 18 }; 19 20 struct di_info { 21 struct di_edid *edid; 22 23 char *failure_msg; 24 25 struct di_derived_info derived; 26 }; 27 28 #endif 29