Полное движение видео и планирование потоков - PullRequest
0 голосов
/ 14 февраля 2010

Прошу прощения за наивность этого вопроса. Сейчас 2 часа ночи.

Выполняя некоторый мониторинг производительности многопоточного приложения, с которым я играл (.NET, C #), я понял, что цикл в чувствительном ко времени рабочем потоке иногда прерывается. Имеет смысл, есть много потоков, к которым должна стремиться ОС. Это влияет на согласованную производительность рабочего потока.

Если это правда, как достигается полноценное видео (при условии 30 кадров в секунду или более)? Если рендеринг будет регулярно и непредсказуемо прерываться, разве мы не заметим? Я думаю о том, когда смотрю фильм в VLC, когда я набираю это.

Пожалуйста, избегайте ответов, связанных с DirectX. Я ищу понимание за пределами этой платформы.

1 Ответ

2 голосов
/ 14 февраля 2010

В Vista потоковое вещание, такое как видео и аудио, получает особый приоритет от ОС, что позволяет им получать больше внимания от ЦП, чем от любого другого потока.Это было сделано специально для улучшения качества аудио / видео.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...