#ifndef _NTEXAPI_H
// EDID v1.4 detailed timing descriptor (18 bytes)
typedef struct _SYSTEM_EDID_DETAILED_TIMING_DESCRIPTOR
{
USHORT PixelClock; // Pixel clock in 10 kHz units
UCHAR HorizontalActiveLo; // Horizontal active pixels (low 8 bits)
UCHAR HorizontalBlankLo; // Horizontal blanking pixels (low 8 bits)
UCHAR HorizontalActiveBlankHi; // High bits for horizontal active/blanking
UCHAR VerticalActiveLo; // Vertical active lines (low 8 bits)
UCHAR VerticalBlankLo; // Vertical blanking lines (low 8 bits)
UCHAR VerticalActiveBlankHi; // High bits for vertical active/blanking
UCHAR HorizontalSyncOffsetLo;// Horizontal sync offset (low 8 bits)
UCHAR HorizontalSyncPulseWidthLo; // Horizontal sync pulse width (low 8 bits)
UCHAR VerticalSyncOffsetPulseWidthLo; // Vertical sync offset/pulse width (low 4 bits each)
UCHAR SyncOffsetPulseWidthHi; // High bits for sync offset/pulse width
UCHAR HorizontalImageSizeLo; // Horizontal image size in mm (low 8 bits)
UCHAR VerticalImageSizeLo; // Vertical image size in mm (low 8 bits)
UCHAR ImageSizeHi; // High bits for image size
UCHAR HorizontalBorder; // Horizontal border in pixels
UCHAR VerticalBorder; // Vertical border in lines
UCHAR Flags; // Flags (interlaced, stereo, sync, etc.)
} SYSTEM_EDID_DETAILED_TIMING_DESCRIPTOR, *PSYSTEM_EDID_DETAILED_TIMING_DESCRIPTOR;
View code on GitHubNo description available.