Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Изменение видеорежима


pohil ©   (2007-06-05 14:24:00) 

Добрый день! Есть такая проблема: нужно чтобы программа работала на разрешении 1024х768. При старте проверяем, поддерживается ли этот видеорежим и устанавливаем его с ChangeDisplaySettings.

Проблема в следующем, на новых ЖК мониках режим меняется, но вылезает сообщение о том, что мол режим не оптимальный ставьте больше и т.д., побегает сообщение по экрану, а затем моник просто гаснет.

Как лечить эту траблу? Т.е. заставить работать при этом разрешении.


pohil   (2007-06-06 12:19:00) [1]


> 2 homm

Ну все... проблема решена, дело было действительно в частоте. Причем система показывала, что максимальная частота 120, а на деле дальше 70 моник начинал показывать чудеса.

Спасибо, вопрос снят


pohil   (2007-06-06 07:21:00) [2]


> homm


Автор говорит лишь то, что сказала ему EnumDisplaySettings, все как есть. :)


homm   (2007-06-05 22:08:00) [3]

> О, кстати... могу конечно ошибиться, но ЖК работает вроде
> на 60 герцах... Мошт отсюда плясать?

да (60-75, кстати), но автор же говорит что разрешение поддерживаеться :)


Rouse_   (2007-06-05 21:51:00) [4]

О, кстати... могу конечно ошибиться, но ЖК работает вроде на 60 герцах... Мошт отсюда плясать?


homm   (2007-06-05 19:17:00) [5]

> Про игрушки - хороший пример, запускать их там, чтоб проверить,
> нет возможности

Дак что, проблема даже в том, чтобы проверить? Правой кнопкой по рабочему столу — Свойства — Параметры. :)


pohil   (2007-06-05 18:34:00) [6]

2 Eraser


> вот только в игрушках и встречал автоматическое изменение
> видеорежима


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


Eraser   (2007-06-05 17:59:00) [7]

> [8] Rouse_ ©   (05.06.07 17:35)

вот только в игрушках и встречал автоматическое изменение видеорежима (и еще в некоторых убогих программах удаленного администрирования), и то, если учитывать, что у LCD есть "родное" разрешение, даже в игрушках лучше использовать его же :)


Rouse_   (2007-06-05 17:52:00) [8]

Пардон соврал - это выведет все режимы видеоадаптера.


Rouse_   (2007-06-05 17:35:00) [9]


> Что за программа такая?

Да любая полноэкранка. Ты в игры в окне привык играть? :)

> pohil  

Используй EnumDisplaySettingsEx с флагом EDS_RAWMODE


pohil   (2007-06-05 16:10:00) [10]


> Eraser

Мда... приехали. Если бы я задался вопросом о том, что нужно а что нет, то создал бы ветку с таким названием и не здесь. Вопрос не в этом, возьмите это как условие, менять НУЖНО.


pohil   (2007-06-05 16:08:00) [11]


> homm

Согласен, я выразился не совсем корректно. Но я повторюсь, пользователь сам выбирает нужный режим. В том числе он может и выбирает(вопрос не с пустого места возник) режим 1024х768, который, как показывает EnumDisplaySettingsдоступен. В итоге получается некрасивая картина, когда монитор спустя какое то время гаснет.

Теперь, когда взаимопонимание достигнуто, может уже по теме.


Eraser   (2007-06-05 16:05:00) [12]

> [0] pohil   (05.06.07 14:24)


> Как лечить эту траблу?

согласен с вышесказанным. НЕ менять режим.
Что за программа такая?


homm   (2007-06-05 15:44:00) [13]

Нормальная жизненая позиция. Если я сам выбрал режим, значит мне в нем удобно, и я не хочу что-бы кто-то его менял. Исключение составляют лишь приложения, для клторых от видеорежима зависит производительность, и то я сам хочу оценить на сколько она зависит, и сам выбрать нужный режим, а не «нужно чтобы программа работала на разрешении 1024х768».


pohil   (2007-06-05 15:41:00) [14]


> Slider007

Нормально отношусь, к тому же делается это не самовольно. Пользователь перед началом работы выбирает режим.


> homm

Не может, но факт.
>>При старте проверяем, поддерживается ли этот видеорежим
Т.е. EnumDisplaySettings говорит что режим поддерживается, в том числе и частота.
>>НЕ менять режим!!!
Вам товарищ должно быть трудно живется в этом мире с такой жизненной позицией.

И все таки может кто-нибудь сталкивался с подобной проблемой.


homm   (2007-06-05 14:52:00) [15]

> Как лечить эту траблу?

НЕ менять режим!!!

А ругаеться 100% не на разрешение, а на частоту. Не может просто быть такого. Даже на «новых ЖК мониках» приходиться и в биосе лазить, и под Save Mode сидеть.


Slider007   (2007-06-05 14:48:00) [16]

Можно вопрос не по теме немного ?
А вы, как пользоветель, как бы отреагировали, что программа самовольно меняет разрешение экрана ?


Наверх

Титульная страница Поиск, карта сайта Написать письмо