libnx
v4.8.0
|
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 |
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. More... | |
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. | |
Edid.
u8 SetSysEdid::checksum |
Sum of all 128 bytes should equal 0 mod 256.
Extended data.