diff --git a/common/include/rtg_interface.h b/common/include/rtg_interface.h index 3a1d163..7df7bde 100644 --- a/common/include/rtg_interface.h +++ b/common/include/rtg_interface.h @@ -94,7 +94,7 @@ extern "C" { int RemoveRtgThread(int tid, bool isBlue = false); int RemoveRtgThreads(vector tids, bool isBlue = false); int DestroyRtgGrp(int grpId); - int SetFrameRateAndPrioType(int rtgId, int rate, int rtgType); + int SetFrameRateAndPrioType(int rtgId, int rate, int rtgType, int realInterval = 0); int BeginFrameFreq(int stateParam); int EndFrameFreq(int stateParam); int EndScene(int grpId); diff --git a/interfaces/innerkits/frameintf/rtg_interface.cpp b/interfaces/innerkits/frameintf/rtg_interface.cpp index bcfa5a7..fdd1c5f 100644 --- a/interfaces/innerkits/frameintf/rtg_interface.cpp +++ b/interfaces/innerkits/frameintf/rtg_interface.cpp @@ -251,7 +251,7 @@ int DestroyRtgGrp(int grpId) return ret; }; -int SetFrameRateAndPrioType(int rtgId, int rate, int rtgType) +int SetFrameRateAndPrioType(int rtgId, int rate, int rtgType, int realInterval) { if (g_fd < 0) { return g_fd; @@ -265,11 +265,12 @@ int SetFrameRateAndPrioType(int rtgId, int rate, int rtgType) ret = ioctl(g_fd, CMD_ID_SET_RTG_ATTR, &strData); if (ret != 0) { - RME_LOGE("set rtg attr failed (rtgId:%{public}d;rate:%{public}d;type:%{public}d), ret = %{public}d, errno = " - "%{public}d (%{public}s)", + RME_LOGE("set rtg attr failed (rtgId:%{public}d;rate:%{public}d;type:%{public}d;realInterval:%{public}d), " + "ret = %{public}d, errno = %{public}d (%{public}s)", rtgId, rate, rtgType, + realInterval, ret, errno, strerror(errno));