Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.038 c
3-1177688508
alpha5
2007-04-27 19:41
2007.08.12
Как русифицировать dxDBGrid?


15-1184313105
@!!ex
2007-07-13 11:51
2007.08.12
В продолжение темы(Предложение создать....)


2-1184556371
Cj
2007-07-16 07:26
2007.08.12
HKLM->SYSTEM CurrentControlSet003


2-1184574350
Romikremind
2007-07-16 12:25
2007.08.12
Открытие БД Access


2-1184315826
UMU
2007-07-13 12:37
2007.08.12
MainMenu





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский