У меня есть программа для Windows, которая использует Apple QuickTime API для воспроизведения видео. В Windows 7 загрузка процессора на одном ядре составляет 100%, поэтому я считаю, что воспроизведение прерывистое. Если я включу режим совместимости с XP для этой программы, загрузка процессора составит около 20% от одного ядра, и воспроизведение будет нормальным.
Используя инструмент профилирования Very Sleepy (http://www.codersnotes.com/sleepy), я смог ограничить высокую загрузку ЦП функцией в QuickTime H.264-декодере под названием JVTCompComponentDispatch.
Я не могу себе представить, почему будет разница в использовании процессора, когда режим совместимости с XP выключен или включен. Есть идеи?