login писал(а):
не дали нормального результатаА что дали? Что считать "нормальным результатом"?
login писал(а):
таймер с колбеками из звуковой картыА что вы собрались обрабатывать так часто, тоже звук?
login писал(а):
одно событие в пол миллисекундыОС у нас не реального времени и не даст Вам такой точности, будет разброс, и довольно заметный. Даже если таймер точный, прерывания, всевозможные диспетчеры памяти, процессов и драйверов устройств никто не отменял. Даже процесс со сверхприоритетом, подвешивающий всю систему, не даст абсолютной точности. Кроме того, многие операции выполнять так часто просто нет смысла или невозможно (например, работать с интерфейсом пользователя), а для других от компьютера потребуется серьёзная производительность, чтобы уложиться в столь короткий промежуток.
login писал(а):
сделать из этого кода IC-таймерНа том же QueryPerformanceCounter у нас уже есть TimeCounter и использованный Вами Sleep. Приведённый Вами код по сути тот же Sleep.