|
Тема |
Re: Multimedia Timers & VC++ [re: nobody] |
|
Автор | цeцo (Нерегистриран) | |
Публикувано | 15.05.01 09:38 |
|
|
Абе сигурно аз не съм се изказал точно. Значи имам USB устройство и некакъв драйвер за него. Сорсовете на драйвера ги немам. Той поддържа stream поток на всяка 1ms в зададен от мен буфер. Проблема е че буфера не е много голям и трябва да се разтоварва често (в рамките на 1 сек). Кофтито е че драйвера е написан кофти и не дава никаква обратна информация за състоянието на буфера. Мога да стартирам Stream да го стопирам и да прочета n байта от него. Аз трябва да разтоварвам буфера ,да филтрирам данните (20 байта на 1 милисек.) и да ги надраскам на екрана и на диска. Буфера обаче не трябва да се препълва щото губя данни без да знам. Затова ми трябва да се активира нишка на точно определено време. Или поне в рамките на определен интервал (1сек.), но да мога точно да измеря времето от последното активиране за да знам какво имам в буфера. Не трябва и да прескоча интервала щото губя данни. Дефакто real-time ще работи само драйвера, а той би трябвало да го може (ебем ти драйвера иначе). Проблема е как да измеря точно времето.
|
| |
|
|
|