summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/vi/system_display_service.h
diff options
context:
space:
mode:
authorgerman77 <juangerman-13@hotmail.com>2024-02-17 23:08:22 +0100
committerLiam <byteslice@airmail.cc>2024-02-18 00:08:41 +0100
commita07f0883b91daaee37fd995b2c78d5714c95b05f (patch)
tree705b323dc43b6d27065a997540ce9689bb7568e0 /src/core/hle/service/vi/system_display_service.h
parentvi: manage resources independently of nvnflinger and refactor (diff)
downloadyuzu-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.h6
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,