реклама на сайте
подробности

 
 
> Как увидеть FPS?, Как визуально без измериловки увидеть FPS больше 30Гц?
MegaVolt
сообщение Sep 25 2017, 12:09
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 779
Регистрация: 3-01-05
Из: Минск
Пользователь №: 1 783



Есть некий контроллер дисплея. Есть проц который пишет картинку в память контроллера. Контроллер отображает с какой то своей частотой.

Собственно есть несколько вариантов
1. Проц пишет со своей скорость, контроллер отображает со своей.
2. Проц знает частоту обновления и обновляет данные синхронно с отрисовкой

Собственно подскажите есть ли какие то типовые паттерны для обоих случаев которые стоит писать в память чтобы наглядно убедиться в наличии заданных FPS. А в идеале чтобы можно было их измерить например +/-5 FPS пойдёт.

Примерно как умудряются отображать гамму дисплея рисуя чёрно белые полосочки.
Вот может уже всё придумано до нас?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Hale
сообщение Sep 27 2017, 00:45
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 735
Регистрация: 11-10-11
Пользователь №: 67 667



Цитата(MegaVolt @ Sep 25 2017, 16:09) *
Примерно как умудряются отображать гамму дисплея рисуя чёрно белые полосочки.
Вот может уже всё придумано до нас?

мультиплексором. он и будет задавать развертку.
а если увидеть в мониторе, то даже в DVI сигнале есть интервалы "гашения".... но хз. как эти интервалы выглядят на осциллографе, потому что цветопиксельные данные кодируются средневзвешенным кодом.

Что касается программирования, в некоторых ОС, при некоторых драйверах возможен синхронный блит, или перключение фреймбуфера. Виндовз-ДХ это теоретически позволяет, фича есть в играх и видеоплеерах. Но на практике не всегда работает так как ожидается.

Т.е. по сути мы включаем столбец на некоторое время и смотрим сколько строк успел отрисовать экран за кадр?
не выйдет. афаик, буферы дисплеев как правило односторонние. да и на обычной PC борде в асинхронной ОС это невозможно. Но можно посчитать количество переключений буфера и поделить.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Sep 27 2017, 06:59
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Hale @ Sep 27 2017, 07:45) *
не выйдет.

Почему?

Цитата(Hale @ Sep 27 2017, 07:45) *
Но можно посчитать количество переключений буфера и поделить.

Каким образом посчитать? И с чего Вы вообще взяли что в контроллере автора есть какие-то "переключения буфера"?
Go to the top of the page
 
+Quote Post
Hale
сообщение Sep 29 2017, 02:57
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 735
Регистрация: 11-10-11
Пользователь №: 67 667



Цитата(jcxz @ Sep 27 2017, 10:59) *
Почему?

рекурсия. см. пред. объяснение.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- MegaVolt   Как увидеть FPS?   Sep 25 2017, 12:09
- - jcxz   Цитата(MegaVolt @ Sep 25 2017, 19:09) Соб...   Sep 25 2017, 12:56
|- - MegaVolt   Цитата(jcxz @ Sep 25 2017, 15:56) Вам над...   Sep 25 2017, 13:15
|- - jcxz   Цитата(MegaVolt @ Sep 25 2017, 20:15) Т.е...   Sep 25 2017, 13:54
|- - Myron   Цитата(jcxz @ Sep 25 2017, 07:54) Да. Осн...   Sep 25 2017, 14:03
|- - jcxz   Цитата(Myron @ Sep 25 2017, 21:03) Ну и р...   Sep 25 2017, 16:10
||- - Myron   Цитата(jcxz @ Sep 25 2017, 10:10) Исходя ...   Sep 25 2017, 17:59
||- - ViKo   Цитата(jcxz @ Sep 25 2017, 19:10) Исходя ...   Sep 25 2017, 18:13
||- - Myron   Цитата(ViKo @ Sep 25 2017, 12:13) Пусть Т...   Sep 25 2017, 19:10
||- - jcxz   Цитата(ViKo @ Sep 26 2017, 01:13) Провери...   Sep 26 2017, 12:11
||- - ViKo   Цитата(jcxz @ Sep 26 2017, 15:11) И не бу...   Sep 26 2017, 12:19
|||- - jcxz   Цитата(ViKo @ Sep 26 2017, 19:19) Будет. ...   Sep 26 2017, 15:07
|||- - ViKo   Цитата(jcxz @ Sep 26 2017, 18:07) Это нич...   Sep 26 2017, 19:20
||- - MegaVolt   Цитата(jcxz @ Sep 26 2017, 15:11) Мой спо...   Sep 26 2017, 13:16
|- - MegaVolt   Цитата(Myron @ Sep 25 2017, 17:03) Ну и р...   Sep 26 2017, 08:50
|- - ViKo   Цитата(MegaVolt @ Sep 26 2017, 11:50) Нес...   Sep 26 2017, 09:08
|- - MegaVolt   Цитата(ViKo @ Sep 26 2017, 12:08) В стату...   Sep 26 2017, 09:19
- - ViKo   С какой частотой выдает картинку контроллер, знает...   Sep 25 2017, 14:22
- - ViKo   Так просто - если изображение есть и не мерцает, з...   Sep 26 2017, 09:31
|- - jcxz   Цитата(Hale @ Sep 29 2017, 09:57) рекурси...   Sep 29 2017, 05:41
- - VCO   А тупой, но надёжный способ съёмки видеокамерой 10...   Sep 27 2017, 05:39
|- - MegaVolt   Цитата(VCO @ Sep 27 2017, 08:39) А тупой,...   Sep 27 2017, 14:37
|- - ViKo   Цитата(MegaVolt @ Sep 27 2017, 17:37) )))...   Sep 27 2017, 19:21
|- - MegaVolt   Цитата(ViKo @ Sep 27 2017, 22:21) Некотор...   Sep 28 2017, 07:36
- - ViKo   https://www.youtube.com/watch?v=k3MbV3SQrY4   Sep 28 2017, 08:05
- - Hale   вам все вынь да в рот положи не выйдет. афаик, буф...   Oct 3 2017, 01:12


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 20:23
Рейтинг@Mail.ru


Страница сгенерированна за 0.01435 секунд с 7
ELECTRONIX ©2004-2016