У меня есть приложение, которое подписывается на событие CompositionTarget.Rendering как своего рода игровой «рендер-цикл». Если я потрачу на обратный вызов менее чем ~ 20 мсек, все будет хорошо, и мое приложение будет отзывчивым. Тем не менее, если я потрачу какое-то время на это, события ввода, на которые я подписываюсь (MouseMove, MouseWheel и т. Д.), Будут вызываться не так часто, и поэтому, хотя моя игра по-прежнему имеет частоту смены кадров 30 кадров в секунду или около того, ответ на вход становитсяочень медленный и непригодный для использования.
Как уже упоминалось, он рендерится со скоростью около 30 кадров в секунду, но входные события проходят со скоростью около 5-10 кадров в секунду.
Я полагаю, это связано с тем, что WPF пытается поддерживать ~ 60FPS (16 мс)? и поэтому он душит входной диспетчер в надежде восстановить какую-то производительность?
Есть ли способ отключить это «дросселирование»?