diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.cpp b/interfaces/innerkits/frameintf/frame_ui_intf.cpp index 34d5c8139f4d0385e408d618100ce5237d8d8230..a57af47f6c21d96c0e4ce464360d1ed3c6d924d8 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 4c719bcaae4fa2d52a5e639e48e084e35f2d43fa..b92d10d701c0b85d7a5370cb34366bef3f49f27d 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; };