DxVA
此条目过于依赖第一手来源。 |
DirectX Video Acceleration(缩写DXVA)是Microsoft Windows和Xbox 360平台上的一个微软API规范,视频解码器可以用它进行硬件解码。
Windows 2000及Windows 98版本中引入了DXVA 1.0 API,可以使用于VMR 7/9。[1]DXVA 2.0则适用于Windows Vista、Windows 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、色彩空间转换以及帧率的变化动作等。[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.0 1.1 DirectX Video Acceleration 2.0. [2007-10-24]. (原始内容存档于2012-04-23).
- ^ Introduction to DirectX VA. [2007-10-24]. (原始内容存档于2012-04-23).
- ^ Microsoft DirectX Video Acceleration (DirectX VA) support. [2007-10-24]. (原始内容存档于2012-04-23).
- ^ DirectX Video Acceleration. [2007-10-24]. (原始内容存档于2012-04-23).
- ^ 存档副本. [2020-09-25]. (原始内容存档于2020-09-10).
- ^ 存档副本. [2020-09-25]. (原始内容存档于2019-07-06).
- ^ 存档副本. [2011-05-09]. (原始内容存档于2011-08-26).
- ^ 存档副本. [2011-04-09]. (原始内容存档于2011-07-04).
外部链接
- DirectX Video Acceleration
- DXVAChecker(页面存档备份,存于互联网档案馆), utility listing supported DXVA modes on the given computer
- DivX DXVA guide, walk-through of checking for DXVA support and enabling it in the DivX H.264 Decoder