XFX讯景 测显卡视频硬件加速能力
在HTPC中,显卡是用户最关心的配件,而显卡的高清视频硬解码能力则成为显卡最受关注的性能指标之一。以往由于显卡对高清视频的处理能力不强,如果播放高清视频就需要CPU拥有强劲的性能。而在显卡拥有高清视频硬件加速功能后,就可以显著降低对CPU的要求。通常,我们对显卡的3D性能都有一个初步的了解,也可以借助一些简单的benchmark程序对3D性能进行测试。但是如何判断我们手中显卡的高清视频解码能力如何呢?在这里我们与大家分享一些简单但实用的方法来进行测试。

初步了解视频解码
在我们介绍测试显卡的视频硬件加速功能之前,我们先初步了解一下视频文件的解码。视频编码方式包括MPEG-1、MPEG-2、H.263、H.264、WMV-9等,然后再封装成AVI、MOV、TS等格式,成为我们看到视频文件。而HDTV视频则主要有MPEG-2、VC-1和H.264三种视频编码格式,也是我们讨论的重点。播放视频要经过以下几个步骤。首先是CPU从文件中读取视频文件的DirectShow源滤镜,然后通过分离器分离出压缩的视频数据和音频数据,每一种格式对应一种分离器。然后使用解码器对分离出来的视频压缩数据进行解码,每种视频编码格式也有对应的解码器。解码后的视频和音频再通过渲染器输出。

目前,显卡厂商一般提供了详细的硬件加速功能的资料。比如GeForce 8200能够支持MPEG-2、VC-1和H.264的VLD级别硬件加速
高清视频的解码工作是交给CPU或GPU负责的,这个过程是工作量最大的,也是用户最关心的。如果全部由CPU解码,那么势必提高CPU占用率,甚至无法流畅播放。如果GPU拥有部分的解码能力,那么就可以明显降低处理器占用率,对视频的解码实现硬件加速。视频解码有四个步骤,分别是VLD(bitstream流处理)、iDCT(Frequency Transform,频率转换) 、MoComp(运动补偿)和PostProc(环内去块滤波,后处理)。提到显卡的硬件加速功能则不能不提DXVA。DXVA的全称是DirectX Video Acceleration(视频硬件加速接口),是一个由微软和图形芯片厂商联合定义的一个硬件接口规范,可以详细告知显卡的视频解码功能。DXVA定义了3种硬件加速级别,分别是MC加速、iDCT加速和VLD加速,其中iDCT加速包含了MC加速,VLD加速则是最高级别的硬件加速,包含了iDCT和MC加速。我们通常认为,视频解码工作全部由CPU完成是软解码,只要能够达成MC加速就是实现了视频的硬件加速。

DXVA2规范中的硬解码加速级别
主板
显卡
显示器
CPU
内存|存储
光存储
机箱|电源
键鼠|摄像
音频
笔记本
台式机
数码相机
手机
MP3|MP4
AMD PUMA平台外场活动展示现场
专业品质 蓝宝FireGLV3600昆明热卖
价格正规 双敏9800GTX终上1399元
英特儿45纳米迅驰移动高清芯世界
英特尔45纳米酷睿 高清"芯"视界
西部全覆盖 雷柏新品键鼠专题报道
影驰 GF9600GT中将限量版 Crysis
Lazeska 天空战记官方游戏壁纸
佐佐木希清纯秋季写真2
佐佐木希清纯秋季写真1
冒险岛Online官方游戏壁纸