From 45fd726d367f4c52b1dac1109fb61f6e184d5f50 Mon Sep 17 00:00:00 2001 From: YouZijun97 Date: Thu, 5 Jun 2025 02:29:43 +0000 Subject: [PATCH] update sendFenceId Signed-off-by: YouZijun97 --- interfaces/innerkits/frameintf/frame_ui_intf.cpp | 16 +++++++++++++--- interfaces/innerkits/frameintf/frame_ui_intf.h | 3 ++- 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.cpp b/interfaces/innerkits/frameintf/frame_ui_intf.cpp index 34d5c81..a57af47 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.cpp +++ b/interfaces/innerkits/frameintf/frame_ui_intf.cpp @@ -235,7 +235,7 @@ void FrameUiIntf::ReceiveVSync() const return; } -void FrameUiIntf::MonitorGpuStart() const +void FrameUiIntf::MonitorGpuStart(uint32_t fenceId) const { return; } @@ -245,6 +245,11 @@ void FrameUiIntf::MonitorGpuEnd() const return; } +void FrameUiIntf::SendFenceId(uint32_t fenceId) const +{ + return; +} + void FrameUiIntf::ReportSchedEvent(FrameSchedEvent event, const std::unordered_map& payload) { return; @@ -390,9 +395,9 @@ extern "C" void ReceiveVSync() FrameUiIntf::GetInstance().ReceiveVSync(); } -extern "C" void MonitorGpuStart() +extern "C" void MonitorGpuStart(uint32_t fenceId) { - FrameUiIntf::GetInstance().MonitorGpuStart(); + FrameUiIntf::GetInstance().MonitorGpuStart(fenceId); } extern "C" void MonitorGpuEnd() @@ -400,6 +405,11 @@ extern "C" void MonitorGpuEnd() FrameUiIntf::GetInstance().MonitorGpuEnd(); } +extern "C" void SendFenceId(uint32_t fenceId) +{ + FrameUiIntf::GetInstance().SendFenceId(fenceId); +} + extern "C" void ReportSchedEvent(FrameSchedEvent event, const std::unordered_map& payload) { FrameUiIntf::GetInstance().ReportSchedEvent(event, payload); diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.h b/interfaces/innerkits/frameintf/frame_ui_intf.h index 4c719bc..b92d10d 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.h +++ b/interfaces/innerkits/frameintf/frame_ui_intf.h @@ -60,8 +60,9 @@ public: void EnableSelfRender() const; void DisableSelfRender() const; void ReceiveVSync() const; - void MonitorGpuStart() const; + void MonitorGpuStart(uint32_t fenceId) const; void MonitorGpuEnd() const; + void SendFenceId(uint32_t fenceId) const; private: bool inited = false; }; -- Gitee