diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.cpp b/interfaces/innerkits/frameintf/frame_ui_intf.cpp index 2f4a690e551e38b8ae6a0e146263493b49f36f9b..535ddbcf6ddc9106563ecae3cab535320709bd03 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.cpp +++ b/interfaces/innerkits/frameintf/frame_ui_intf.cpp @@ -235,6 +235,16 @@ void FrameUiIntf::ReceiveVSync() const return; } +void FrameUiIntf::MonitorGpuStart() const +{ + return; +} + +void FrameUiIntf::MonitorGpuEnd() const +{ + return; +} + extern "C" void Init() { FrameUiIntf::GetInstance().Init(); @@ -374,5 +384,15 @@ extern "C" void ReceiveVSync() { FrameUiIntf::GetInstance().ReceiveVSync(); } + +extern "C" void MonitorGpuStart() +{ + FrameUiIntf::GetInstance().MonitorGpuStart(); +} + +extern "C" void MonitorGpuEnd() +{ + FrameUiIntf::GetInstance().MonitorGpuEnd(); +} } // namespace RME } // namespace OHOS diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.h b/interfaces/innerkits/frameintf/frame_ui_intf.h index a0c078bcdc9645e368828b2e0b3fdabf15bda9df..93fb1297efe51691efe2d5a5601ddbf9604881eb 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.h +++ b/interfaces/innerkits/frameintf/frame_ui_intf.h @@ -57,6 +57,8 @@ public: void EnableSelfRender() const; void DisableSelfRender() const; void ReceiveVSync() const; + void MonitorGpuStart() const; + void MonitorGpuEnd() const; private: bool inited = false; };