Страница: 1 |
Страница: 1 |
Вопрос: Как узнать частоту обновления монитора?
Добавлено: 20.05.06 20:25
Автор вопроса: Telishev S | Web-сайт:
Как узнать частоту обновления монитора в текущем разрешении?
Функция EnumDispSettings дает либо 1(не 60Гц), либо 0 - 60 Гц.
Ответы
Всего ответов: 3
Номер ответа: 1
Автор ответа:
ENIX
ICQ: 238819245
Вопросов: 9
Ответов: 76
Профиль | | #1
Добавлено: 21.05.06 00:33
То что ты говориш - это резальтат "выполнения" этой функции, а вся информация в ByRef lpDevMode As DEVMODE. Юзай ApiViewer.
Номер ответа: 2
Автор ответа:
Telishev S
Вопросов: 11
Ответов: 44
Web-сайт:
Профиль | | #2
Добавлено: 21.05.06 17:49
Результат именно из DEVMODE.
В MS SDK прямо сказано:
Specifies the frequency, in hertz (cycles per second), of the display device in a particular mode. This value is also known as the display device's vertical refresh rate. Display drivers use this member. It is used, for example, in the ChangeDisplaySettings function. Printer drivers do not use this member.
When you call the EnumDisplaySettings function, the dmDisplayFrequency member may return with the value 0 or 1. These values represent the display hardware's default refresh rate. This default rate is typically set by switches on a display card or computer motherboard, or by a configuration program that does not use Win32 display functions such as ChangeDisplaySettings.
То есть все в руках драйверов. Но ведь как то в 3D приложениях это определяется?
Номер ответа: 3
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #3
Добавлено: 21.05.06 23:23
http://www.vbnet.ru/forum/show.aspx?id=22755
http://www.vbnet.ru/forum/show.aspx?id=42256