EDID_parse
Parse the binary EDID block from the monitor into useful information.
Declaration
int NAPI EDID_parse(
uchar *edid,
EDID_record *rec,
N_int32 requireDescriptor)
Parameters
edid |
EDID information block to parse |
rec |
Place to store monitor config record |
requireDescriptor |
True if the the descriptor block is required |
Return Value
1 if valid EDID, 2 if old EDID, 0 if not found.
Description
This function parses the information in the EDID information block and attempts to fill in a structure containing detailed, useful information. Specifically this function finds information such as the maximum horizontal and vertical frequencies, maximum resolution and a list of all known standard and detailed timings. It also extracts the monitor manufacturer name, model name, serial numbers, manufacture date and other useful information.
If you pass a value of true for requireDescriptor and the EDID block does not contain valid operational limits information, this function will return a value of 2. This indicates that the EDID was parsed successfully, however the operational limits are missing from the data. If you call this function again with requireDescriptor set to false, the returned operational limits are derived from the list of standard and detailed timings in the EDID block, so may not be completely accurate for the attached monitor.
See Also
Copyright © 2002 SciTech Software, Inc. Visit our web site at http://www.scitechsoft.com