1

У меня довольно своеобразная проблема. Я использую Windows 7 и имею графический процессор Nvidia GTX 470. Когда у меня есть видео, воспроизводимое в одном окне, и я пытаюсь прокрутить его в другом окне, которое перекрывает видеоокно, экран разрывается вертикально прямо там, где окно видео находится на заднем плане. Я пытался включить V-Sync безрезультатно. Кроме того, в Ubuntu 10.10 у меня нет проблем, как и при игре в Windows.

Какие-либо предложения?

2 ответа2

1

Сделайте захват видео с помощью клавиши PrtScr и вставьте его в MSPaint. Он работает, как и ожидалось (т.е. вставляет кадр из видео, а не черный прямоугольник), верно?

Причина, по которой у вас возникает проблема с включенным, но не выключенным Aero, заключается в том, что когда Aero включен, он использует оверлейную поверхность, поэтому проигрыватели видео и тому подобное не могут ее использовать, и приходится воспроизводить видео программно, что приводит к в различных артефактах, в том числе разрывая. Когда вы выключаете Aero, видеопроигрыватель может отображать видео на аппаратном оверлее, что позволяет избежать этих проблем.

Если у вас нет более новой (то есть совместимой с DX10) видеокарты с соответствующими драйверами WDDM 1.1 или карты с более чем одной оверлейной поверхностью (есть ли вообще?), Вам придется выбирать или по крайней мере включить Aero. выкл, когда вы хотите посмотреть видео.

0

Windows не будет выполнять двойной буфер вывода видео (EVR и DirectDraw), если у вас не включена композиция рабочего стола (или DWM).

Если вы хотите минимизировать разрыв, включите DWM или Aero, если вы используете медиаплеер, который использует EVR, или любой DirectX рендерер.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .