Есть такая проблемма : на Com — порту висит дивайс для управления стерео очками и нужно с текущей частотой видеокарточки (например 70Гц), притом точно синхронизованно писать в порт байтик. Так вот как мне прерываться с этой частоте и что-то делать.
P.S. ОС Win98/Me
Ну, скорее всего без 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
);
Здравствуйте, burjuy, Вы писали:
B>Есть такая проблемма : на Com — порту висит дивайс для управления стерео очками и нужно с текущей частотой видеокарточки (например 70Гц), притом точно синхронизованно писать в порт байтик. Так вот как мне прерываться с этой частоте и что-то делать.
Немного не в тему, но напомнило мне историю

В институте я писал резидент под дос, который типа делал 25-кадр (хотел так преподов зомбировать

)... Мерцала надпись, блин... И вообще, возможно ли сделать такое на мониторе (точнее видеокарте), кто знает?