Форум: "Основная";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
ВнизИзменение видеорежима Найти похожие ветки
← →
pohil (2007-06-05 14:24) [0]Добрый день! Есть такая проблема: нужно чтобы программа работала на разрешении 1024х768. При старте проверяем, поддерживается ли этот видеорежим и устанавливаем его с ChangeDisplaySettings.
Проблема в следующем, на новых ЖК мониках режим меняется, но вылезает сообщение о том, что мол режим не оптимальный ставьте больше и т.д., побегает сообщение по экрану, а затем моник просто гаснет.
Как лечить эту траблу? Т.е. заставить работать при этом разрешении.
← →
Slider007 © (2007-06-05 14:48) [1]Можно вопрос не по теме немного ?
А вы, как пользоветель, как бы отреагировали, что программа самовольно меняет разрешение экрана ?
← →
homm © (2007-06-05 14:52) [2]> Как лечить эту траблу?
НЕ менять режим!!!
А ругаеться 100% не на разрешение, а на частоту. Не может просто быть такого. Даже на «новых ЖК мониках» приходиться и в биосе лазить, и под Save Mode сидеть.
← →
pohil (2007-06-05 15:41) [3]
> Slider007
Нормально отношусь, к тому же делается это не самовольно. Пользователь перед началом работы выбирает режим.
> homm
Не может, но факт.
>>При старте проверяем, поддерживается ли этот видеорежим
Т.е. EnumDisplaySettings говорит что режим поддерживается, в том числе и частота.
>>НЕ менять режим!!!
Вам товарищ должно быть трудно живется в этом мире с такой жизненной позицией.
И все таки может кто-нибудь сталкивался с подобной проблемой.
← →
homm © (2007-06-05 15:44) [4]Нормальная жизненая позиция. Если я сам выбрал режим, значит мне в нем удобно, и я не хочу что-бы кто-то его менял. Исключение составляют лишь приложения, для клторых от видеорежима зависит производительность, и то я сам хочу оценить на сколько она зависит, и сам выбрать нужный режим, а не «нужно чтобы программа работала на разрешении 1024х768».
← →
Eraser © (2007-06-05 16:05) [5]> [0] pohil (05.06.07 14:24)
> Как лечить эту траблу?
согласен с вышесказанным. НЕ менять режим.
Что за программа такая?
← →
pohil (2007-06-05 16:08) [6]
> homm
Согласен, я выразился не совсем корректно. Но я повторюсь, пользователь сам выбирает нужный режим. В том числе он может и выбирает(вопрос не с пустого места возник) режим 1024х768, который, как показывает EnumDisplaySettings доступен. В итоге получается некрасивая картина, когда монитор спустя какое то время гаснет.
Теперь, когда взаимопонимание достигнуто, может уже по теме.
← →
pohil (2007-06-05 16:10) [7]
> Eraser
Мда... приехали. Если бы я задался вопросом о том, что нужно а что нет, то создал бы ветку с таким названием и не здесь. Вопрос не в этом, возьмите это как условие, менять НУЖНО.
← →
Rouse_ © (2007-06-05 17:35) [8]
> Что за программа такая?
Да любая полноэкранка. Ты в игры в окне привык играть? :)
> pohil
Используй EnumDisplaySettingsEx с флагом EDS_RAWMODE
← →
Rouse_ © (2007-06-05 17:52) [9]Пардон соврал - это выведет все режимы видеоадаптера.
← →
Eraser © (2007-06-05 17:59) [10]> [8] Rouse_ © (05.06.07 17:35)
вот только в игрушках и встречал автоматическое изменение видеорежима (и еще в некоторых убогих программах удаленного администрирования), и то, если учитывать, что у LCD есть "родное" разрешение, даже в игрушках лучше использовать его же :)
← →
pohil (2007-06-05 18:34) [11]2 Eraser
> вот только в игрушках и встречал автоматическое изменение
> видеорежима
Перестаньте уже называть автоматическим то, что выбрал пользователь из списка. Про игрушки - хороший пример, запускать их там, чтоб проверить, нет возможности, но я уверен, что моник повел бы себя абсолютно адекватно.
Ну и в конец, чтобы не было уже вопросов, что это за программа - это мультимедиа презентация.
← →
homm © (2007-06-05 19:17) [12]> Про игрушки - хороший пример, запускать их там, чтоб проверить,
> нет возможности
Дак что, проблема даже в том, чтобы проверить? Правой кнопкой по рабочему столу — Свойства — Параметры. :)
← →
Rouse_ © (2007-06-05 21:51) [13]О, кстати... могу конечно ошибиться, но ЖК работает вроде на 60 герцах... Мошт отсюда плясать?
← →
homm © (2007-06-05 22:08) [14]> О, кстати... могу конечно ошибиться, но ЖК работает вроде
> на 60 герцах... Мошт отсюда плясать?
да (60-75, кстати), но автор же говорит что разрешение поддерживаеться :)
← →
pohil (2007-06-06 07:21) [15]
> homm
Автор говорит лишь то, что сказала ему EnumDisplaySettings, все как есть. :)
← →
pohil (2007-06-06 12:19) [16]
> 2 homm
Ну все... проблема решена, дело было действительно в частоте. Причем система показывала, что максимальная частота 120, а на деле дальше 70 моник начинал показывать чудеса.
Спасибо, вопрос снят
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2007.08.12;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.041 c