diff options
author | german77 <juangerman-13@hotmail.com> | 2024-02-17 23:08:22 +0100 |
---|---|---|
committer | Liam <byteslice@airmail.cc> | 2024-02-18 00:08:41 +0100 |
commit | a07f0883b91daaee37fd995b2c78d5714c95b05f (patch) | |
tree | 705b323dc43b6d27065a997540ce9689bb7568e0 /src/core/hle/service/vi/system_display_service.h | |
parent | vi: manage resources independently of nvnflinger and refactor (diff) | |
download | yuzu-a07f0883b91daaee37fd995b2c78d5714c95b05f.tar yuzu-a07f0883b91daaee37fd995b2c78d5714c95b05f.tar.gz yuzu-a07f0883b91daaee37fd995b2c78d5714c95b05f.tar.bz2 yuzu-a07f0883b91daaee37fd995b2c78d5714c95b05f.tar.lz yuzu-a07f0883b91daaee37fd995b2c78d5714c95b05f.tar.xz yuzu-a07f0883b91daaee37fd995b2c78d5714c95b05f.tar.zst yuzu-a07f0883b91daaee37fd995b2c78d5714c95b05f.zip |
Diffstat (limited to 'src/core/hle/service/vi/system_display_service.h')
-rw-r--r-- | src/core/hle/service/vi/system_display_service.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/core/hle/service/vi/system_display_service.h b/src/core/hle/service/vi/system_display_service.h index 63c1a4dc5..7228d826e 100644 --- a/src/core/hle/service/vi/system_display_service.h +++ b/src/core/hle/service/vi/system_display_service.h @@ -8,6 +8,7 @@ #include "core/hle/service/vi/shared_buffer_manager.h" namespace Service::VI { +struct DisplayMode; class Container; @@ -19,8 +20,9 @@ public: private: Result SetLayerZ(u32 z_value, u64 layer_id); Result SetLayerVisibility(bool visible, u64 layer_id); - Result GetDisplayMode(Out<u32> out_width, Out<u32> out_height, Out<f32> out_refresh_rate, - Out<u32> out_unknown); + Result ListDisplayModes(Out<u64> out_count, u64 display_id, + OutArray<DisplayMode, BufferAttr_HipcMapAlias> out_display_modes); + Result GetDisplayMode(Out<DisplayMode> out_display_mode, u64 display_id); Result GetSharedBufferMemoryHandleId( Out<s32> out_nvmap_handle, Out<u64> out_size, |