Version 2.0 introduces new generalized information blocks primarily intended for UltraHD
High Dynamic Range (HDR) displays, such as LCD computer monitors and LCD/OLED televisions with native support for
BT.2100 color space and
PQ/
HLG transfer functions. It also makes optional predefined CRT/LCD timings from DMT and CEA-861 standards, switching to formula-based structures which follow VESA CVT-RB and GTF. The base DisplayID 2.0 variable-length structure is the same for all data blocks: Each data block starts with mandatory block tag, revision number (0-7), and payload length (0-248) bytes, and has a variable length of up to 251 bytes. The following blocks are currently defined:
0x20 Product identification 0x20 Product identification block contains standard vendor and product IDs, serial number, date of manufacture and product name. Comparing to legacy block 0x00, Microsoft ISA Plug&Play identifier is replaced with IEEE
OUI, first used in the network MAC address.
0x21 Display parameters 0x21 Display parameters block contains basic parameters such as viewable area size and pixel count, supported color depth, and factory calibrated RGB color space, white point, luminance, and gamma transfer function. Comparing to legacy block 0x01, color calibration values have been moved here from block 0x02 and max/min luminance values have been added. Display size can be specified in 1 mm increments in addition to default 0.1 mm.
0x22 Type VII detailed timings 0x22 Detailed timing block type VII defines CTA-861 compatible timings based on pixel rate. This block is based on type VI block 0x13.
0x23 Type VIII enumerated timing code 0x23 Type VIII enumerated timing code block is based on type IV DMT ID block 0x06. It provides one-byte or two-byte video mode codes as defined in VESA Display Monitor Timings standard or Video Information Codes defined by CTA-861 and HDMI.
0x24 Type IX formula-based timings 0x24 Type IX formula-based timings block is based on type V short timings block 0x11.
0x25 Dynamic video timing range 0x25 Dynamic video timing range block is based on block 0x9h Video Timing Range Limits; the new version allows more precise definition of pixel rate in 1 kHz steps and adds indication for variable refresh rates.
0x26 Display interface features 0x26 Display interface features block describes color depth, dynamic range, and transfer function supported by the display controller. It is based on blocks 0x0F display interface features and 0x02 color characteristics.
0x27 Stereo display interface 0x27 Stereo display interface block is based on block 0x10and describes stereoscopic 3D/VR modes (i.e. timings codes and stereo frame formats) supported by the display.
0x28 Tiled display topology 0x28 Tiled display topology block describes displays that consist of multiple physical display panels, each driven by a separate video interface. It is based on block 0x12.
0x29 Container ID 0x29 Container ID block defines a unique identifier used to associate additional devices that may be present in a multifunctional display.
0x7E Vendor-specific data 0x7E Vendor-specific data includes proprietary parameters which are not supported by DisplayID 2.0 structures.
0x81 CTA DisplayID 0x81 CTA DisplayID block provides information on CTA-861 EDID timings. ==DisplayID 1.3 structures==