DirectX Video Acceleration

DirectX Video Acceleration (DXVA) es una especificación API de Microsoft para las plataformas Microsoft Windows y Xbox 360 que permite que la decodificación de video sea acelerada por hardware.DXVA 1.0, que se introdujo como una API estandarizada con Windows 2000 y actualmente está disponible en Windows 98 o posterior, puede usar el modo de renderizado superpuesto o VMR 7/9.La canalización comienza en la CPU que se utiliza para analizar el flujo de medios y la conversión a estructuras compatibles con DXVA.Además, las funciones DDI están directamente disponibles para las personas que llaman y no necesitan ser mediadas por el procesador de video.[1]​ (Con Windows XP, DXVA-Rendering es posible con VMR9 y el conocido Overlay Mixer.)[1]​ DXVA 2.0 no incluye COPP DDI, sino que utiliza PVP para contenido protegido.Con la implementación nativa, el video decodificado permanece en la memoria de la GPU hasta que se muestra.Esta implementación no tiene las limitaciones mencionadas anteriormente y actúa de manera similar a un decodificador de software normal; sin embargo, se producirán interrupciones en el video si la GPU no es lo suficientemente rápida como para volver a copiar su memoria en la memoria de la CPU.