DirectX Video Acceleration(DXVA)是一种在Microsoft Windows和Xbox 360平台的Microsoft API规范,能让视讯解码器使用硬件解码。
DXVA 1.0最早是在Windows 2000以及Windows 98版本开始引入的API,可以使用于VMR 7/9之上。 DXVA 2.0仅适用于Windows Vista, Windows 7以及更新的版本,被集成于Media Foundation(MF)并使用EVR。
显卡芯片在硬件上支持DXVA规范,并不代表它就实现了DXVA所有功能。DXVA制定硬件加速解码可分四级:
其中以VLD加速等级最高,老旧的显卡如Geforce3只支持MC加速,GeForce 8000和Radeon HD 2000都可以支持VLD。PowerDVD分别可以对H.264、VC-1、MPEG2、X264、XVID、DVIX等格式进行解压。此外DXVA还定义了一组可以让图形驱动实现运算加速的硬件驱动接口(Device Driver Interfaces/DDIs)。
DXVA定义了运动补偿DDI,属于iDCT动作接口,霍夫曼编码,运动补偿、alpha blending、inverse quantization(英语:Quantization (image processing))、color space conversion以及帧率的变化动作,还有其他。其本身又有三个小细项:Deinterlacing DDI, COPP DDI以及ProcAmp DDI.Deinterlacing DDI定义了针对deinterlacing动作的反馈. COPP(Certified Output Protection Protocol)DDI可允许管道(pipeline)在DRM-protected media安全性考量,定义加密功能. ProcAmp DDI用于加速post-processing video.