|
谈下VISTA中DXVA
DXVA是视频硬件加速的统称,不仅仅是视频数据解码(包括H261,MPEG1,MPEG2,H263,MPEG4), 还有Alpha blending,
Picture resampling等。但对于播放时CPU利用率影响最大的,则是视频解码,尤其是HDTV的解码。对于低端系统来说,
让GPU来负责硬件解码是不二之选。
我们在没装第三方播放器时,运行dxdiag,不会发现错误,因为此时DXVA是完好无损的。然后我们在装了暴风影音、KMP、BSP、终极解码等播放器之后,再运行DXDIAG,会发现,此时就会遇到错误从而不得不关闭DXDIAG了。也就是说DXVA受损。这个无论在32位的VISTA还是在64位的VISTA下。都出现类此现象,当然,在XP是不会出现的。
当然,对于播放一般的视频,这个DXVA可以不用去管它了。而对于播放H264、VC1等格式的高清,如果CPU又不够强,那么就需要采用显卡启用DXVA来达到硬件加速,从而缓解CPU的解码压力,降低CPU占用率。
举个例子,CPU:速龙3000+(OC 2.5G) 7300G DDR3显卡,播放H264的1080P的《深蓝》.ts
DXVA受损前,用POWERDVD播放,CPU占用率为70%左右。
受损后,CPU占用率只能在98到100%跳了。
目前,不知如何修复DXVA,除了重装系统之外
不知有哪位高手知道如何修复DXVA,说出来,感之不尽。
那个VistaCoadces的解码包,不会损坏DXVA,POWERDVD播放器也不会。 |
|