libnx v4.9.0
Loading...
Searching...
No Matches
Data Fields
SetSysEdid Struct Reference

Edid. More...

#include <set.h>

Data Fields

u8 pattern [8]
 Fixed pattern 00 FF FF FF FF FF FF 00.
 
u16 pnp_id
 Big-endian set of 3 5-bit values representing letters, 1 = A .. 26 = Z.
 
u16 product_code
 
u32 serial_number
 
u8 manufacture_week
 
u8 manufacture_year
 Real value is val - 10.
 
u8 edid_version
 
u8 edid_revision
 
u8 video_input_parameters_bitmap
 
u8 display_width
 
u8 display_height
 
u8 display_gamma
 
u8 supported_features_bitmap
 
struct { 
 
   u8   green_y_lsb: 2 
 
   u8   green_x_lsb: 2 
 
   u8   red_y_lsb: 2 
 
   u8   red_x_lsb: 2 
 
   u8   blue_lsb: 4 
 
   u8   white_lsb: 4 
 
   u8   red_x_msb 
 
   u8   red_y_msb 
 
   u8   green_x_msb 
 
   u8   green_y_msb 
 
   u8   blue_x_msb 
 
   u8   blue_y_msb 
 
   u8   white_x_msb 
 
   u8   white_y_msb 
 
chromaticity 
 
u8 timing_bitmap [3]
 
struct { 
 
   u8   x_resolution 
 Real value is (val + 31) * 8 pixels.
 
   u8   vertical_frequency: 6 
 Real value is val + 60 Hz.
 
   u8   aspect_ratio: 2 
 0 = 16:10, 1 = 4:3, 2 = 5:4, 3 = 16:9.
 
timing_info [8] 
 
SetSysModeLine timing_descriptor [2]
 
struct { 
 
   u16   display_descriptor_zero 
 
   u8   padding1 
 
   u8   descriptor_type 
 
   u8   padding2 
 
   char   name [0xD] 
 
display_descriptor_name 
 
struct { 
 
   u16   display_descriptor_zero 
 
   u8   padding1 
 
   u8   descriptor_type 
 
   u8   range_limit_offsets 
 
   u8   vertical_field_rate_min 
 
   u8   vertical_field_rate_max 
 
   u8   horizontal_line_rate_min 
 
   u8   horizontal_line_rate_max 
 
   u8   pixel_clock_rate_max 
 Rounded up to multiples of 10 MHz.
 
   u8   extended_timing_info 
 
   u8   padding [7] 
 
display_descriptor_range_limits 
 
u8 extension_count
 Always 1.
 
u8 checksum
 Sum of all 128 bytes should equal 0 mod 256.
 
u8 extension_tag
 Always 2 = CEA EDID timing extension.
 
u8 revision
 
u8 dtd_start
 
u8 native_dtd_count: 4
 
u8 native_dtd_feature_bitmap: 4
 
SetSysDataBlock data_block
 
SetSysModeLine extended_timing_descriptor [5]
 
u8 extended_checksum
 Sum of 128 extended bytes should equal 0 mod 256.
 
u8 data2 [0x80]
 [13.0.0+]
 
u8 data3 [0x80]
 [13.0.0+]
 

Detailed Description

Edid.

Field Documentation

◆ checksum

u8 SetSysEdid::checksum

Sum of all 128 bytes should equal 0 mod 256.

Extended data.


The documentation for this struct was generated from the following file: