Оглавление
Ускорение видео с помощью DirectX
-
Обзор DXVA
- DXVA – это API Microsoft для ускорения декодирования видео в Windows и Xbox 360.
- Конвейер DXVA переносит операции, требующие больших ресурсов процессора, на графический процессор.
- DXVA 2.0 позволяет выполнять больше операций с аппаратным ускорением, включая захват и обработку видео.
- DXVA работает в сочетании с видеокартой и использует модель рендеринга видео.
-
Функции и поддержка DXVA
- DXVA определяет функции, которые могут быть аппаратно ускорены, и интерфейсы для их реализации.
- DXVA 1.0 доступен в Windows 2000 и более поздних версиях, а DXVA 2.0 – в Windows Vista и более поздних.
- DXVA 2.0 интегрируется с Media Foundation и использует расширенный инструмент визуализации видео.
- Поддержка DXVA для H.264 добавлена в DirectX 9.0c.
-
Расширенные функции DXVA 2.0
- DXVA 2.0 расширяет возможности конвейера видеосигнала и добавляет новые DDI.
- Функции DDI доступны напрямую вызывающим абонентам, что позволяет создавать конвейер для декодирования и постобработки.
- DXVA 2.0 интегрируется с Media Foundation и поддерживает расширенный рендеринг видео.
-
Реализация DXVA
- DXVA может быть реализован нативно или с возможностью обратного копирования.
- Нативная реализация сохраняет декодированное видео в памяти графического процессора до отображения.
- Реализация с обратной копией декодирует видео в память центрального процессора без ограничений.
-
Программное обеспечение DXVA
- DXVA поддерживается многими популярными видеоплеерами и декодерами.
- Adobe Flash, CoreAVC, Daum Potplayer, DivX H.264, DVDFab 3, ffdshow-пробные версии, Freemake Video Converter, Медиаплеер Классический домашний кинотеатр, МедиаПортал, mpv, Nero Multimedia Suite, Сплетение, PowerDVD-модуль питания, Медиаплеер VLC, ВинДВД, Проигрыватель Windows Media, Проигрыватель Windows Media 11, Проигрыватель Windows Media 12, Ручной тормоз и другие.
-
Рекомендации и внешние ссылки
- Статья содержит ссылки на утилиты для проверки поддержки DXVA и рекомендации по ускорению видео с помощью DirectX.
Полный текст статьи: