跳转到内容

DxVA

本页使用了标题或全文手工转换
维基百科,自由的百科全书

这是本页的一个历史版本,由128.243.2.59留言2020年12月27日 (日) 00:59 支援DXVA的播放器:​ Remove duplicate item)编辑。这可能和当前版本存在着巨大的差异。

DirectX Video AccelerationDXVA)是一种在Microsoft WindowsXbox 360平台的Microsoft API规范,能让视訊解码器使用硬件解码。

DXVA 1.0最早是在Windows 2000以及Windows 98版本開始引入的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英语Quantization (image processing)color space conversion以及幀率的變化動作,還有其他。[2][3]其本身又有三個小細項:Deinterlacing DDI, COPP DDI以及ProcAmp DDI.[4]Deinterlacing DDI定義了針對deinterlacing動作的回饋. COPP(Certified Output Protection Protocol)DDI可允許管道(pipeline)在DRM-protected media安全性考量,定義加密功能. ProcAmp DDI用於加速post-processing video.

支援DXVA的播放器

注釋

  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). 

外部链接