Как выполнять что-либо с частотой вывода на экран
От: burjuy Россия  
Дата: 12.01.03 10:21
Оценка:
Есть такая проблемма : на Com — порту висит дивайс для управления стерео очками и нужно с текущей частотой видеокарточки (например 70Гц), притом точно синхронизованно писать в порт байтик. Так вот как мне прерываться с этой частоте и что-то делать.

P.S. ОС Win98/Me
Re: Как выполнять что-либо с частотой вывода на экран
От: Andrew S Россия http://alchemy-lab.com
Дата: 12.01.03 17:42
Оценка:
Ну, скорее всего без DirectX не обойтись. Конечно, можно и из _уже_забыл_какого_VGA__порта читать, но... не факт, что не в VGA режиме на новых видеокартах это будет работать.. В общем, смотрите RTFM на IDirectDraw::WaitForVerticalBlank

IDirectDraw::WaitForVerticalBlank
The WaitForVerticalBlank method is used to help the caller synchronize itself with the vertical blank interval. Depending on the option set with dwFlags, WaitForVerticalBlank will 1) block until blank begins, 2) block until blank ends, or 3) trigger an event when the blank interval begins.

Syntax

HRESULT WaitForVerticalBlank(
DWORD dwFlags,
HANDLE hEvent
);

http://www.rusyaz.ru/pr — стараемся писАть по-русски
Re: Как выполнять что-либо с частотой вывода на экран
От: Demiurg  
Дата: 15.02.03 14:00
Оценка:
Здравствуйте, burjuy, Вы писали:

B>Есть такая проблемма : на Com — порту висит дивайс для управления стерео очками и нужно с текущей частотой видеокарточки (например 70Гц), притом точно синхронизованно писать в порт байтик. Так вот как мне прерываться с этой частоте и что-то делать.


Немного не в тему, но напомнило мне историю В институте я писал резидент под дос, который типа делал 25-кадр (хотел так преподов зомбировать )... Мерцала надпись, блин... И вообще, возможно ли сделать такое на мониторе (точнее видеокарте), кто знает?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.