Здравствуйте, 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, и проблема видеться в том чтобы определить отправила ли винда монитор спать. Кстати, раз уж вопрос зашел про поддержку, а как определить поддерживает ли карточка данную функцию? И как насчет стандартов по этому поводу для новых карточек, является ли он обезательным?
Здравствуйте, 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, и проблема видеться в том чтобы определить отправила ли винда монитор спать. Кстати, раз уж вопрос зашел про поддержку, а как определить поддерживает ли карточка данную функцию? И как насчет стандартов по этому поводу для новых карточек, является ли он обезательным?
Здравствуйте, Daedalus, Вы писали:
D>проблема все-таки в определении подключен ли в текущий момент монитор вообще, что имхо невозможно определить,
D>и если подключен то работает ли (в каком состоянии)
D>по второй проблеме я тоже хотел бы узнать, мона ли
Хорошо что вас не интересует работает ли не подключенный не в текущий момент, а вообще, монитор вообще...
D>по определению типа монитора, тоже интересно!
Если монитор PnP то он будет в списке устройств, если нет (не PnP), то тогда ну его — он старый
Здравствуйте, Andrew.W Worobow, Вы писали:
AWW>Здравствуйте, Daedalus, Вы писали:
D>>проблема все-таки в определении подключен ли в текущий момент монитор вообще, что имхо невозможно определить,
D>>и если подключен то работает ли (в каком состоянии)
D>>по второй проблеме я тоже хотел бы узнать, мона ли
AWW>Хорошо что вас не интересует работает ли не подключенный не в текущий момент, а вообще, монитор вообще...
D>>по определению типа монитора, тоже интересно!
AWW>Если монитор PnP то он будет в списке устройств, если нет (не PnP), то тогда ну его — он старый
Ребята, да причём тут энумерейт мониторов?
Вот например драйвер директа способен дать все сведения про аппаратуру для АПИ. Тока как это делается, непонятно.