service/vi: Document unknown DisplayInfo struct members
It appears that the two members indicate whether a display has a bounded number of layers (and if set, the second member indicates the total number of layers).
This commit is contained in:
parent
f96bb2520b
commit
fe3bf4f075
|
@ -32,10 +32,21 @@
|
||||||
namespace Service::VI {
|
namespace Service::VI {
|
||||||
|
|
||||||
struct DisplayInfo {
|
struct DisplayInfo {
|
||||||
|
/// The name of this particular display.
|
||||||
char display_name[0x40]{"Default"};
|
char display_name[0x40]{"Default"};
|
||||||
u64 unknown_1{1};
|
|
||||||
u64 unknown_2{1};
|
/// Whether or not the display has a limited number of layers.
|
||||||
|
u8 has_limited_layers{1};
|
||||||
|
INSERT_PADDING_BYTES(7){};
|
||||||
|
|
||||||
|
/// Indicates the total amount of layers supported by the display.
|
||||||
|
/// @note This is only valid if has_limited_layers is set.
|
||||||
|
u64 max_layers{1};
|
||||||
|
|
||||||
|
/// Maximum width in pixels.
|
||||||
u64 width{1280};
|
u64 width{1280};
|
||||||
|
|
||||||
|
/// Maximum height in pixels.
|
||||||
u64 height{720};
|
u64 height{720};
|
||||||
};
|
};
|
||||||
static_assert(sizeof(DisplayInfo) == 0x60, "DisplayInfo has wrong size");
|
static_assert(sizeof(DisplayInfo) == 0x60, "DisplayInfo has wrong size");
|
||||||
|
|
Reference in New Issue