Re[12]: Прерывание 10h & VESA
От: Cardinale Украина  
Дата: 23.02.05 06:34
Оценка:
Здравствуйте, Daedalus, Вы писали:

D>Здравствуйте, Cardinale, Вы писали:



C>>Здесь не нужно напрямую обращаться к монитору напрямую. Есть известная Vesa функция


C>>VESA VBE/PM (Power Management) v1.0+ — GET DISPLAY POWER STATE

C>>AX = 4F10h
C>>BL = 02h
C>>Return:AL = 4Fh if function supported
C>>AH = call status
C>>00h successful
C>>BH = current power state
C>>else failed

C>>вопрос как это реализовать под win2k, при условии поддержки карточкой


D>ты тормозишь — проблема когда карточка не поддерживает это дело!

D>если поддерживает, то нуна написать просто досовскую прогу, и редиректом получить вывод например текстовый.
D>без доса не обойтись, кроме того это прерывание принудительно вываливается в полноэкранный режим,
D>но это уже тонкости ...

ну и кто тормозит? человек же ясно писал про win2k, и проблема видеться в том чтобы определить отправила ли винда монитор спать. Кстати, раз уж вопрос зашел про поддержку, а как определить поддерживает ли карточка данную функцию? И как насчет стандартов по этому поводу для новых карточек, является ли он обезательным?
Re[13]: Прерывание 10h & VESA
От: VictorProg  
Дата: 23.02.05 07:22
Оценка:
Здравствуйте, Cardinale, Вы писали:

C>Здравствуйте, Daedalus, Вы писали:


D>>Здравствуйте, Cardinale, Вы писали:



C>>>Здесь не нужно напрямую обращаться к монитору напрямую. Есть известная Vesa функция


C>>>VESA VBE/PM (Power Management) v1.0+ — GET DISPLAY POWER STATE

C>>>AX = 4F10h
C>>>BL = 02h
C>>>Return:AL = 4Fh if function supported
C>>>AH = call status
C>>>00h successful
C>>>BH = current power state
C>>>else failed

C>>>вопрос как это реализовать под win2k, при условии поддержки карточкой


D>>ты тормозишь — проблема когда карточка не поддерживает это дело!

D>>если поддерживает, то нуна написать просто досовскую прогу, и редиректом получить вывод например текстовый.


Дядьки, специалисты. Не нужно спорить, подскажите ктонить, неужели нереально такое получить. Ну ведь винда то какта получает это. Несмотря на её версию и т.д.

Ведь в директе есть дривер свой, он даёт полную инфу для АПИ директа. Вот тока как это юзать я не знаю.


Помогите плиз.
D>>без доса не обойтись, кроме того это прерывание принудительно вываливается в полноэкранный режим,
D>>но это уже тонкости ...

C>ну и кто тормозит? человек же ясно писал про win2k, и проблема видеться в том чтобы определить отправила ли винда монитор спать. Кстати, раз уж вопрос зашел про поддержку, а как определить поддерживает ли карточка данную функцию? И как насчет стандартов по этому поводу для новых карточек, является ли он обезательным?
Re[13]: Прерывание 10h & VESA
От: Andrew.W Worobow https://github.com/Worobow
Дата: 23.02.05 08:22
Оценка:
Здравствуйте, Daedalus, Вы писали:

D>проблема все-таки в определении подключен ли в текущий момент монитор вообще, что имхо невозможно определить,

D>и если подключен то работает ли (в каком состоянии)
D>по второй проблеме я тоже хотел бы узнать, мона ли

Хорошо что вас не интересует работает ли не подключенный не в текущий момент, а вообще, монитор вообще...

D>по определению типа монитора, тоже интересно!

Если монитор PnP то он будет в списке устройств, если нет (не PnP), то тогда ну его — он старый
Не все кто уехал, предал Россию.
Re[14]: Прерывание 10h & VESA
От: VictorProg  
Дата: 23.02.05 09:47
Оценка:
Здравствуйте, Andrew.W Worobow, Вы писали:

AWW>Здравствуйте, Daedalus, Вы писали:


D>>проблема все-таки в определении подключен ли в текущий момент монитор вообще, что имхо невозможно определить,

D>>и если подключен то работает ли (в каком состоянии)
D>>по второй проблеме я тоже хотел бы узнать, мона ли

AWW>Хорошо что вас не интересует работает ли не подключенный не в текущий момент, а вообще, монитор вообще...


D>>по определению типа монитора, тоже интересно!

AWW>Если монитор PnP то он будет в списке устройств, если нет (не PnP), то тогда ну его — он старый

Ребята, да причём тут энумерейт мониторов?

Вот например драйвер директа способен дать все сведения про аппаратуру для АПИ. Тока как это делается, непонятно.
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.