summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/am/system_buffer_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/hle/service/am/system_buffer_manager.h')
-rw-r--r--src/core/hle/service/am/system_buffer_manager.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/hle/service/am/system_buffer_manager.h b/src/core/hle/service/am/system_buffer_manager.h
index c60d73416..98c3cf055 100644
--- a/src/core/hle/service/am/system_buffer_manager.h
+++ b/src/core/hle/service/am/system_buffer_manager.h
@@ -18,6 +18,8 @@ namespace Service::Nvnflinger {
class Nvnflinger;
}
+union Result;
+
namespace Service::AM {
class SystemBufferManager {
@@ -33,10 +35,15 @@ public:
*out_system_shared_layer_id = m_system_shared_layer_id;
}
+ void SetWindowVisibility(bool visible);
+
+ Result WriteAppletCaptureBuffer(bool* out_was_written, s32* out_fbshare_layer_index);
+
private:
Kernel::KProcess* m_process{};
Nvnflinger::Nvnflinger* m_nvnflinger{};
bool m_buffer_sharing_enabled{};
+ bool m_visible{true};
u64 m_system_shared_buffer_id{};
u64 m_system_shared_layer_id{};
};