Home
last modified time | relevance | path

Searched refs:dividedFps (Results 1 – 1 of 1) sorted by relevance

/ohos5.0/foundation/graphic/graphic_2d/rosen/modules/hyper_graphic_manager/core/frame_rate_manager/
H A Dhgm_frame_rate_manager.cpp593 float dividedFps = currRefreshRate; in GetDrawingFrameRate() local
597 while (dividedFps > minDrawingFps - MARGIN) { in GetDrawingFrameRate()
598 … if (dividedFps < range.min_ || dividedFps <= static_cast<float>(range.preferred_) / DIVISOR_TWO) { in GetDrawingFrameRate()
601 if (dividedFps > range.max_) { in GetDrawingFrameRate()
603 float preDividedFps = dividedFps; in GetDrawingFrameRate()
608 … if (dividedFps < range.min_ && (preferredFps - dividedFps) > (preDividedFps - preferredFps)) { in GetDrawingFrameRate()
615 drawingFps = dividedFps; in GetDrawingFrameRate()
619 currRatio = std::min(std::fmodf(preferredFps, dividedFps), in GetDrawingFrameRate()
620 std::fmodf(std::abs(dividedFps - preferredFps), dividedFps)) / dividedFps; in GetDrawingFrameRate()
623 drawingFps = dividedFps; in GetDrawingFrameRate()
[all …]