...
Package edid
Variables
var TimingBitMap1 = []string{
"720×400 @ 70 Hz",
"720×400 @ 88 Hz",
"640×480 @ 60 Hz",
"640×480 @ 67 Hz",
"640×480 @ 72 Hz",
"640×480 @ 75 Hz",
"800×600 @ 56 Hz",
"800×600 @ 60 Hz"}
var TimingBitMap2 = []string{
"800×600 @ 72 Hz",
"800×600 @ 75 Hz",
"832×624 @ 75 Hz",
"1024×768 @ 87 Hz, interlaced (1024×768i)",
"1024×768 @ 60 Hz",
"1024×768 @ 72 Hz",
"1024×768 @ 75 Hz",
"1280×1024 @ 75 Hz"}
type DetailedTimingDescriptor struct {
PixelClock uint32
HorizontalActive uint16
HorizontalBlanking uint16
VerticalActive uint16
VerticalBlanking uint16
HorizontalSyncOffset uint16
HorizontalSyncPulseWidth uint16
VerticalSyncOffset uint16
VerticalSyncPulseWidth uint16
HorizontalImageSize uint16
VerticalImageSize uint16
HorizontalBorder byte
VerticalBorder byte
Interlaced bool
Stereo string
SyncType byte
HorizontalSyncPolarity bool
VerticalSyncPolarity bool
}
type Edid struct {
CheckSum bool
Header [8]byte
ManufacturerId string
ProductCode uint16
SerialNumber uint32
WeekOfManufacture byte
YearOfManufacture uint
EdidVersion byte
EdidRevision byte
DigitalInput bool
VESADFPCompatible bool
CompositeSyncSupported bool
SyncOnGreenSupported bool
MaximumHorizontalImageSize byte
MaximumVerticalImageSize byte
DisplayGamma float32
DPMSStandbySupported bool
DPMSSuspendSupported bool
DPMSActiveOffSupported bool
DisplayType string
RedX float64
RedY float64
GreenX float64
GreenY float64
BlueX float64
BlueY float64
WhiteX float64
WhiteY float64
TimingBitMap1 byte
TimingBitMap2 byte
TimingBitMap3 byte
StandardTimingInformation []string
DetailedTimingDescriptors []DetailedTimingDescriptor
MonitorName string
MonitorSerialNumber string
MonitorRangeLimitDescriptors []MonitorRangeLimitDescriptor
NumberOfExtensions byte
}
func NewEdid(edidBytes []byte) (*Edid, error)
func (e *Edid) PrettyPrint()
func (edid *Edid) PrintableHeader() string
type MonitorRangeLimitDescriptor struct {
MinimumVerticalFieldRate byte
MaximumVerticalFieldRate byte
MinimumHorizontalLineRate byte
MaximumHorizontalLineRate byte
MaximumPixelClockRate byte
}