Перейти к содержанию
Fire Monkey от А до Я
  • 0

Ограничение на количество кадров в секунду, Android


Alex7wrt

Вопрос

При измерении частоты кадров (отрисовок холста) в событии OnPaint под Android значение не поднимается выше 60 Гц. При этом под Windows такого ограничения нет. Как это можно исправить? Поскольку это мешает оценить реальную картину быстродествия на устройстве.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0
var times: TStopwatch;
........
freq:=times.Frequency;

Есть cчетчик в OnPaint

    if times.GetTimeStamp-curtime>freq then begin
        fps:=round(frames*freq/(times.GetTimeStamp-curtime));
        curtime:=times.GetTimeStamp; frames:=0;
    end;
    inc(frames);

Запускаю программу, которая делает вычисления и отрисовывает результаты в OnPaint. На компе Win может быть и более 300 кадров в секунду, на Android - макс. 60. Если сильно усложнить задачу - везде меньше 60 к/с, если облегчить - в Win увеличится, в Android останется 60.

Изменено пользователем Alex7wrt
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...