DxVA

DirectX Video Acceleration(缩写DXVA)是Microsoft WindowsXbox 360平台上的一个微软API规范,视频解码器可以用它进行硬件解码。

Windows 2000Windows 98版本中引入了DXVA 1.0 API,可以使用于VMR 7/9[1]DXVA 2.0则适用于Windows VistaWindows 7以及更新的版本,被集成于Media Foundation(MF)并使用EVR[1]

功能

硬件上支持DXVA规范的显卡芯片,并不代表实现了DXVA的所有功能。DXVA制定硬件加速解码可分四级:

  • VLD:控制BitStream
  • IDCT(反余弦变换):IDCT级别的解码包含MoComp和PostProc
  • MoComp,运动补偿,Pixel Prediction
  • PostProc

其中以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)色彩空间转换以及帧率的变化动作等。[2][3]其本身又有三个小细项:Deinterlacing DDI、COPP DDI以及ProcAmp DDI。[4]Deinterlacing DDI定义了针对deinterlacing动作的反馈. COPP(Certified Output Protection Protocol)DDI允许管道基于数字版权管理的考虑,定义加密功能。ProcAmp DDI用于加速视频后处理,

支持DXVA的播放器

  • Media Player Classic Home Cinema
  • ffdshow-tryouts(Since Revision 3185)
  • XBMC Media Center
  • Boxee
  • MediaPortal
  • Microsoft Windows Vista/Windows 7 internal MPEG-2 decoder
  • Nero Showtime
  • Nero MediaHub
  • PowerDVD
  • SPlayer[5]
  • UIStream[6] via FFMpeg layer
  • WinDVD
  • Windows Media Player 11(WMV only)
  • Windows Media Player 12
  • Anysee Viewer
  • Adobe Flash 10.2版
  • DivX H.264 Decoder(1.2版, DivX Plus的一部分)
  • VLC media player(DXVA 2.0 only)[7](since version 1.1)
  • CoreAVC [8](since version 2.5.0)
  • jetAudio 8.0版
  • Splash Lite
  • Splash PRO
  • Splash PRO EX
  • Daum PotPlayer
  • KMPlayer

注释

  1. ^ 1.0 1.1 DirectX Video Acceleration 2.0. [2007-10-24]. (原始内容存档于2012-04-23). 
  2. ^ Introduction to DirectX VA. [2007-10-24]. (原始内容存档于2012-04-23). 
  3. ^ Microsoft DirectX Video Acceleration (DirectX VA) support. [2007-10-24]. (原始内容存档于2012-04-23). 
  4. ^ DirectX Video Acceleration. [2007-10-24]. (原始内容存档于2012-04-23). 
  5. ^ 存档副本. [2020-09-25]. (原始内容存档于2020-09-10). 
  6. ^ 存档副本. [2020-09-25]. (原始内容存档于2019-07-06). 
  7. ^ 存档副本. [2011-05-09]. (原始内容存档于2011-08-26). 
  8. ^ 存档副本. [2011-04-09]. (原始内容存档于2011-07-04). 

外部链接