как получить снимок экрана видеокадра в Windows?

как получить снимок экрана видеокадра в Windows?

Winxp запускает wmp в IE

Ни Printscreen, ни Gadwin не способны захватить изображение.

Я могу только предположить, что это как-то связано с тем, как память захватывается/хранится для видео по сравнению с обычными приложениями.

решение1

Видимоотключение ускорения видеоработает, и это предположительно потому, что printscreen делает снимок буфера экрана перед тем, как рендеринг будет выполнен там, где это необходимо на видеокарте. Если это кодек с ускорением GPU, то это значительно ухудшит производительность.

В качестве альтернативы вы можете использовать VLC и сделать снимок экрана с его помощью. Для этого не требуется никаких сложных настроек, и вы получите ОЧЕНЬ хорошие скриншоты. Вы можете использовать сочетание клавиш ctrl alt s .

решение2

Когда программа использует "Overlay" для воспроизведения видео, то, что вы там видите, на самом деле не существует в "программном обеспечении" рабочего стола. В этом месте остается дыра, и сама видеокарта рендерит видео в эту дыру напрямую через оборудование, чтобы оно отображалось только на мониторе.

Большинство видеопрограмм можно отключить из режима Overlay, включая WMP в XP. Он находится в области отображения или видео в более продвинутых параметрах WMP. После отключения Overlay немного больше используется процессор, вместо того, чтобы обрабатывать его на GPU. Картинка тогда фактически будет существовать «на рабочем столе», и может произойти захват экрана или даже задержка видеопотока.

Его проще настроить во многих сторонних видеопрограммах, чем в DXdiag (программа диагностики DirectX только для XP) или через саму систему. MCP и VLC имеют более быстрый доступ к изменению типа рендеринга. В проигрывателе Windows Media это не так быстро, но оно есть.

Связанный контент