POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 4776|回复: 11
打印 上一主题 下一主题

POTplayer 1.4 (build 20207)11/12 beta版已经完美支持DXVA2(更新 1127版)

[复制链接]
跳转到指定楼层
1#
发表于 2009-11-14 21:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 whateveru 于 2009-11-28 18:07 编辑

Windows7 下使用其自带的VC1解码器,EVR两种模式下,完美开启DXVA2,请看图


这个版本配合当时的驱动播放VC1 remux cpu占有率不正常
更新到1127版后,cpu占有率终于下来了,特别是开启DXVA后和xp下差别不大!(显卡驱动到195.62WHQL)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
2#
发表于 2009-11-14 21:24 | 只看该作者
喜欢CUDA

这个DXVA2是?N卡A卡哪些型号支持?
回复 支持 反对

使用道具 举报

3#
 楼主| 发表于 2009-11-14 21:41 | 只看该作者
DirectX Video Acceleration (DXVA) is an API and a corresponding DDI for using hardware acceleration to speed up video processing. Software codecs and software video processors can use DXVA to offload certain CPU-intensive operations to the GPU. For example, a software decoder can offload the inverse discrete cosine transform (iDCT) to the GPU.

In DXVA, some decoding operations are implemented by the graphics hardware driver and are executed in the GPU. This set of functionality is termed the accelerator. Other decoding operations are implemented in software and executed in the CPU. The set of functionality implemented in software is termed the host decoder. Processing performed by the accelerator is called off-host processing. Whenever the accelerator performs a decoding operation, the host decoder must convey to the accelerator buffers containing the information needed to perform the operation.

The DXVA 2 API requires Windows Vista or later. The DXVA 1 API is still supported in Windows Vista for backward compatibility. An emulation layer is provided that converts between either version of the API and the opposite version of the DDI:


If the graphics driver conforms to the Windows Display Driver Model (WDDM), DXVA 1 API calls are converted to DXVA 2 DDI calls.

If the graphics drivers uses the older Windows XP Display Driver Model (XPDM), DXVA 2 API calls are converted to DXVA 1 DDI calls.

The following table shows the operating system requirements and the supported video renderers for each version of the DXVA API.

API Version Requirements Video Renderer Support
DXVA 1 Windows 2000 or later Overlay Mixer, VMR-7, VMR-9 (DirectShow only)
DXVA 2 Windows Vista EVR (DirectShow and Media Foundation)



In DXVA 1, the software decoder must access the API through the video renderer. There is no way to use the DXVA 1 API without calling into the video renderer. This limitation has been removed with DXVA 2. Using DXVA 2, the host decoder (or any application) can access the API directly, through the IDirectXVideoDecoderService interface.

The DXVA 1 documentation describes the decoding structures used for the following video standards:


ITU-T Rec. H.261

ITU-T Rec. H.263

MPEG-1 video

MPEG-2 Main Profile video

The following specifications define DXVA extensions for other video standards:


DXVA Specification for Windows Media Video® v8, v9 and vA Decoding (Including SMPTE 421M "VC-1")

DXVA Specification for H.264/AVC Decoding

DXVA 1 and DXVA 2 use the same data structures for decoding. However, the procedure for configuring the decoding session has changed. DXVA 1 uses a "probe and lock" mechanism, wherein the host decoder can test various configurations before setting the desired configuration on the accelerator. In DXVA 2, the accelerator returns a list of supported configurations and the host decoder selects one from the list. Details are given in the following sections:


Supporting DXVA 2.0 in DirectShow

Supporting DXVA 2.0 in Media Foundation
回复 支持 反对

使用道具 举报

4#
发表于 2009-11-14 21:44 | 只看该作者
i dont understand, i cannot read yingguolaoshu
回复 支持 反对

使用道具 举报

5#
发表于 2009-11-15 18:03 | 只看该作者
主要是 DXVA1 缺乏 H.264、VC-1 的支持,厂商在此之前只能透过一些自己定义的 flag 让播放器或者解码器调用,而 DXVA2 开始就能直接透过 DXVA2 界面调用这些解码器。
回复 支持 反对

使用道具 举报

westlee 该用户已被删除
6#
发表于 2009-11-15 18:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

7#
发表于 2009-11-15 18:38 | 只看该作者
本帖最后由 mm740 于 2009-11-15 18:50 编辑

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

8#
发表于 2009-11-15 18:55 | 只看该作者
N的VC1是IDCT,让人很不爽,不过GT220据说是VLD级别!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

9#
 楼主| 发表于 2009-11-15 19:55 | 只看该作者
本帖最后由 whateveru 于 2009-11-15 19:58 编辑
那现在的mpc和kmp都不支持dxva 2 ?
westlee 发表于 2009-11-15 18:07

主要说的是Windows 7下的 VC1(n卡用KMP或者POT或者MPC)
不过好像效率很低(开不开DXVA都一样),8800GT XP下15%->25%占有率到了Win7下竟达到60%+(不光看播放器,system也占不少),我还要仔细查查问题出在哪里,应该还是解码器的问题
回复 支持 反对

使用道具 举报

sinazealot 该用户已被删除
10#
发表于 2009-11-15 21:55 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

11#
发表于 2009-11-15 23:10 | 只看该作者
这个比他同门兄弟KMP好么?
回复 支持 反对

使用道具 举报

12#
发表于 2009-11-18 09:06 | 只看该作者
DOTPLAYER部分编码一硬解就死机,关闭硬解就没事,比如绿巨人1080P
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-2-23 05:28

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表