|
#define | XCM_EDID_KEY_VENDOR "vendor" |
| full length vendor, string
|
|
#define | XCM_EDID_KEY_MODEL "model" |
| full length device model, string
|
|
#define | XCM_EDID_KEY_SERIAL "serial" |
| full length device serial number, string
|
|
#define | XCM_EDID_KEY_REDx "red_x" |
| colorimetric primary red CIE*xyY x component, double
|
|
#define | XCM_EDID_KEY_REDy "red_y" |
| colorimetric primary red CIE*xyY y component, double
|
|
#define | XCM_EDID_KEY_GREENx "green_x" |
| colorimetric primary green CIE*xyY x component, double
|
|
#define | XCM_EDID_KEY_GREENy "green_y" |
| colorimetric primary green CIE*xyY y component, double
|
|
#define | XCM_EDID_KEY_BLUEx "blue_x" |
| colorimetric primary blue CIE*xyY x component, double
|
|
#define | XCM_EDID_KEY_BLUEy "blue_y" |
| colorimetric primary blue CIE*xyY y component, double
|
|
#define | XCM_EDID_KEY_WHITEx "white_x" |
| colorimetric primary white CIE*xyY x component, double
|
|
#define | XCM_EDID_KEY_WHITEy "white_y" |
| colorimetric primary white CIE*xyY y component, double
|
|
#define | XCM_EDID_KEY_GAMMA "gamma" |
| colorimetric single gamma for all channels, double
|
|
#define | XCM_EDID_KEY_WEEK "week" |
| manufactur week, integer
|
|
#define | XCM_EDID_KEY_YEAR "year" |
| manufactur year, integer
|
|
#define | XCM_EDID_KEY_MNFT_ID "mnft_id" |
| manufacturer ID, integer
|
|
#define | XCM_EDID_KEY_MODEL_ID "model_id" |
| model ID, integer
|
|
#define | XCM_EDID_KEY_MNFT "mnft" |
| manufacturer ID, string
|
|
#define | XCM_EDID_KEY_MANUFACTURER "manufacturer" |
| full length manufacturer, string
|
|
#define | XCM_EDID_KEY_A3RED "a3red" |
| transfer value for red component, double
|
|
#define | XCM_EDID_KEY_A2RED "a2red" |
| transfer value for red component, double
|
|
#define | XCM_EDID_KEY_A3GREEN "a3green" |
| transfer value for green component, double
|
|
#define | XCM_EDID_KEY_A2GREEN "a2green" |
| transfer value for green component, double
|
|
#define | XCM_EDID_KEY_A3BLUE "a3blue" |
| transfer value for blue component, double
|
|
#define | XCM_EDID_KEY_A2BLUE "a2blue" |
| transfer value for blue component, double
|
|
#define | SET_INT(key) |
|
#define | SET_DBL(key) |
|
#define | SET_TXT(key) |
|
#define | XCM_EDID_COLOUR_MATRIX_SINGLE_GAMMA "colour_matrix.edid.redx_redy_greenx_greeny_bluex_bluey_whitex_whitey_gamma" |
|
#define | TRUE 1 |
|
The purpouse of this API is to obtain basic and displayable device identification strings and colorimetric informations contained in the EDID data block sent by monitors.
The user has to pass in a valid EDID block. This can be obtained per a root window X atom or a XRandR output property and is not part of this API. The data block is passed to XcmEdidParse(). This function generates a list of key value pairs, with some first rough interpretation. The key/values are useable for data bases, ICC profile generation or device identification. The returned XcmEdidKeyValue_s list elements can be individually read and worked with. Please look as well on the XcmEdidPrintString() function and examples/edid-parse/ as a small example on how to use the API. The XcmEdidPrintOpenIccJSON() will pull out a JSON data structure. XcmEdidFree() releases allocated list memory.