Т.е. все абсолютно плавно движется?
а 0.1 сбавил за что?)
Вид для печати
Я просто озадачился переходом на LCD, но при этом нужно чтобы он держал 50Гц, при этом не мылился и не тускнел в подобных случаях. Получается, что у тебя именно из этой серии монитор. Он так и позиционировался, как геймерский мультисинк? Какая его характеристика отвечает за плавность экрана и поддержку разных кадровых разверток?
А 100Гц если подцепить? Ведь сейчас такие есть.
Не знаю как насчет геймерского, лично я его покупал жене для фотошопа :) Насчет какая характеристика не могу сказать, лично для меня это было неожиданным и приятным сюрпризом, что моник держит 50Гц. Эмулем пользуюсь в основном Unreal. Двухбитплановые эффекты смотрятся как на реале, галочкой Noflic даже не пользуюсь, скроллы типа как в лоадере Insult выглядят тоже прекрасно, однофреймовые эффекты соответственно уже не так идеально смотрятся, но это уже особенность LCD. Касательно твоего эмуля УКНЦ, то тоже все хорошо, при скроллировании конечно есть некоторый эффект "смазывания" шрифта, но я субъективно посчитал это ерундой. Поэтому можешь почитать отзывы/обзоры в инете касательно этого монитора и принять соответствующее решение. Один из хороших обзоров тут.
Realtek High Definition Audio (интегрир.)
Windows 7 Начальная
Intel Atom D525
http://savepic.su/4863831.jpg
http://savepic.su/4873046.jpg
http://savepic.su/4862843.png
заметил что если много раз запускать, результаты иногда получаются разные. Иногда справа ровные полосы бывают, но если тронешь окно - все сбивается и уже не восстанавливается
Win10 Technical Preview:
Скрытый текст
http://savepic.org/6851664.png[свернуть]
deathsoft>
Пример глючного скриншота http://zx-pk.ru/showpost.php?p=779028&postcount=307
(частота отрицательная)
LARGE_INTEGER Fq;
QueryPerformanceFrequency(&Fq);
печатать частоту надо:
printf("%llu", Fq.QuadPart);
либо
printf("%I64u", Fq.QuadPart)
вот хороший запуск поймал :smile:
http://savepic.su/4880044.png
Я подумаю над этим) Возможно, надо будет сделать иной тест, которой смог бы обьяснить подобные явления...
---------- Post added at 00:09 ---------- Previous post was at 00:08 ----------
Будем думать.
А может быть так, что таймер высокого разрешения сбрасывает скорость или приостанавливается?
что это за таймер такой - это не он случайно - Time Stamp Counter ?
Не знаю, как он реализован аппаратно, но системно это - вот что.
---------- Post added at 00:50 ---------- Previous post was at 00:42 ----------
Почитал сам статью) Да, он может быть, как TSC, так и чем-то другим. Не знаю как они избегают ситуации, когда частота процессора сбрасывается и TSC так же замедляет ход.
ясно это немного другое.
можно попробовать запустить твой тест с использованием одного ядра - в диспетчере задач - процессы - задать соответствие - и оставить галочку напротив только одного ядра.
---------- Post added at 23:56 ---------- Previous post was at 23:53 ----------
QPC helps you avoid difficulties that can be encountered with other time measurement approaches, such as reading the processor’s time stamp counter (TSC) directly.
как раз чтобы избежать несоответсвтвий и используют этот QPC
просто сам TCS можно не только читать но и записывать - вот я и подумал вдруг какой то процесс пишет туда - хотя маловероятно.
<deathsoft> в процах где TSC меняется в зависимости от частоты проца он не используется в функции QueryPerformanceCounter, а там где TCS invariant - TSC не зависит от реальной частоты проца, и не плавает когда проц переходит в энергосберегающие режимы.
Думаю, что в этом нет смысла, т.к., во-первых система сама должна отслеживать, чтобы этот счетчик возвращал глобальное для всех ядер значение. И во-вторых, эмулятор тоже должен работать с любым количеством ядер. Впрочем, если судить по сбоям графиков у двух людей, это именно временный сбой или кривой счет (не исключено, что его ноги растут от аудиосистемы, а не от таймера).
---------- Post added at 00:59 ---------- Previous post was at 00:58 ----------
Я так и думал. На моем компе нет энергосберегайки, и счетчик всегда 1.6ГГц, а на других, предоставленных тут он зачастую по 3.5МГц.
---------- Post added at 01:00 ---------- Previous post was at 00:59 ----------
Маловероятно, т.к. тогда бы счетчик нафиг сбился, а он не сбился а просто клонится туда, куда не следует)
---------- Post added at 01:02 ---------- Previous post was at 01:00 ----------
Кстати, у zebest, у которого прыгает счет, именно TSC используется, судя по частоте.
Обязательно надо заморачиваться.
Какая это винда такая с буфером 128 отсчетов?
Расческа вписывается.
---------- Post added at 01:59 ---------- Previous post was at 01:55 ----------
Так! Вспомнил одну интересную вещь - нотификация при хардварном буфере (а это только на WinXP может быть), иногда глючит, т.к. зависит от драйвера. Люди описывали такие эффекты, как срабатывание нотификации своего приложения от звука других приложений.
процессор то какой - если амд то нужно устанавливать amd dual core optimizer - без него многие софты глючат
http://i58.fastpic.ru/big/2015/0207/...f89b7dea0e.jpg
http://i63.fastpic.ru/big/2015/0207/...4d03ce5c63.jpg
i7-4770k, win 7 sp1, Creative X-Fi Titanium
Заметил на одном из нетбуков, на котором правый график постепенно смещался вверх, что при некой активности в системе (а может и произвольно) случались резкие смещения в правом графике на ступень выше. Что означает скорее всего то, что аудиосистема иногда не успевает обработать 10мс аудиофрагмент и все проигрывание смещается на 10мс вперед.
Хорошо бы, чтобы кто-нибудь, у кого правый график поднимается вверх, запустил тест на более длительный период, наблюдая, не случиться ли резкого скачка на правом графике вверх на одну ступеньку или более. Причем, это не тот скачок, который восстанавливается обратно, а тот, который стабилен и смещает весь идущий в дальнейшем график вверх на 1 ступень.
Узнать наверняка можно с помощью LatencyMon. Очень ценная программа, расскажет, покажется и выведет в лог, есть ли проблемы в аудиосистеме.
попробовал снизить приоритет для этого теста до нормы, картинка стала стабильнее, но при запуске он сам ставит себе приоритет, поэтому сбивается после того как нормальный установишь, есть возможность как-то указать чтобы приоритет программа не трогала?
изменение приоритета опасно тем, что приводит к т.н. проблеме инверсии приоритетов. Поэтому процесс должен по дефолту запускаться с дефолтным приоритетом - в этом случае планировщик задач обеспечивает минимум конфликтов и как результат большую производительность и лучшее время реакции.
Проблема с приоритетами заключается в том что система максимально эффективно работает, когда у всех одинаковый приоритет. Если появляются потоки и процессы с разным приоритетом, то это как правило приводит к конфликтам потоков из за проблемы инверсии приоритетов, что негативно сказывается на времени реакции, т.к. приводит к более длительным задержкам при синхронизации.
Поэтому для любителей поэкспериментировать, можно конечно добавить опцию "собака на сене", но она должна быть по умолчанию выключена... :rolleyes_std:
Эта 'собака' - единственный пока что для меня приемлемый способ практически гарантированно отрабатывать каждый кадр все, что я хочу. Иных методов я не вижу. Если ты придумаешь иной, который будет работать на практике не хуже, пожалуйста, я всегда рад перенимать положительный опыт)
"устраивает" у всех персональное ;)
у меня лично софтины без моего ведома меняющие свой приоритет идут в /dev/null