Программный доступ к часам графической карты - PullRequest
0 голосов
/ 28 января 2012

Можно ли использовать часы графической карты из приложения для Windows? Более конкретно - можно ли как-то заставить графическую карту отправлять прерывания на события часов (галочка?) И подключать к ней из программного обеспечения

То, что я пытаюсь сказать, это то, что часы на ПК не хороши. прецизионные часы стоят больших денег, плюс они трудны, когда дело доходит до коло (сигнал GPS недоступен, а атомные часы стоят за руку и ногу и многое другое). Я читал, что на новых графических картах установлены точные часы. Итак, моя непосредственная мысль - могу ли я использовать их для синхронизации моего приложения с точностью до 100 нс, возможно (мысленная заметка для себя) ? есть идеи?

P.S. Или звуковая карта по этому вопросу ... P.P.S. ПОЖАЛУЙСТА, ответьте на вопрос - могу ли я подключить внутренние часы графической / звуковой карты, а не обсуждение Windows против Linux. спасибо

1 Ответ

3 голосов
/ 28 января 2012

Нет, вы не можете "использовать их для синхронизации моего приложения с точностью до 100 нс, возможно" .Джиттер обработки прерываний может быть больше 100 нс.Вам нужно использовать прерывание с самым высоким приоритетом и никогда не разрешать прерывания отключаться.

Тогда вы хотите это в .NET?Недетерминированная сборка мусора и точное время не совместимы.Выберите платформу, более соответствующую вашим требованиям.

...