diff --git a/interfaces/innerkits/frameintf/frame_ui_intf.cpp b/interfaces/innerkits/frameintf/frame_ui_intf.cpp index 48dff1173d9cf2b1ad0746bd26980f1dbc6360aa..4035287414076ca14e0427f3b182aeaf0b19cfa3 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.cpp +++ b/interfaces/innerkits/frameintf/frame_ui_intf.cpp @@ -210,6 +210,16 @@ void FrameUiIntf::SetFrameParam(int requestId, int load, int schedFrameNum, int return; } +void FrameUiIntf::MonitorGpuStart(uint32_t bufferCount, int flushEndTime) const +{ + return; +} + +void FrameUiIntf::MonitorGpuEnd() const +{ + return; +} + extern "C" void Init() { FrameUiIntf::GetInstance().Init(); @@ -324,5 +334,15 @@ extern "C" void SetFrameParam(int requestId, int load, int schedFrameNum, int va { FrameUiIntf::GetInstance().SetFrameParam(requestId, load, schedFrameNum, value); } + +extern "C" void MonitorGpuStart(uint32_t bufferCount, int flushEndTime) +{ + FrameUiIntf::GetInstance().MonitorGpuStart(bufferCount, flushEndTime); +} + +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 c59af4c2388fd1e9f19fa5a56abaeea5bc61ce04..40acf72b3490a8a5bcc48c326d8aa0d63efe738e 100644 --- a/interfaces/innerkits/frameintf/frame_ui_intf.h +++ b/interfaces/innerkits/frameintf/frame_ui_intf.h @@ -51,6 +51,8 @@ public: void FlushBegin() const; void FlushEnd() const; void SetFrameParam(int requestId, int load, int schedFrameNum, int value) const; + void MonitorGpuStart(uint32_t bufferCount, int flushEndTime) const; + void MonitorGpuEnd() const; private: bool inited = false; };