Win11系统中PotPlayer使用GPU引擎的问题
本帖最后由 ice2flash 于 2025-4-14 19:53 编辑在Win11系统中,原来使用Intel的A380显卡,PotPlayer硬解视频后显示使用GPU-Video Decode,GPU占用也不高。换成RTX3050显卡后。发现如果使用默认视频渲染器,即D3D9渲染情况下,PotPlayer主要使用的是GPU-3D引擎,间歇使用GPU-Video Decode引擎,同时桌面窗口管理器也会大量使用GPU-3D引擎,导致GPU占用升高。如果将视频渲染器改为D3D11,就会使用GPU-Video Decode,不再主要使用GPU-3D引擎,桌面窗口管理器也不会大量使用GPU-3D了。请教各位高手,如何在使用默认视频渲染器的情况下,PotPlayer可以主要使用GPU-Video Decode,不再使用GPU-3D引擎。
选D3D11啊不要选自动 如果将视频渲染器改为D3D11,就会使用GPU-Video Decode,不再使用GPU-3D引擎
==
我看最后一张图,d3d11,3d也是有占用的 pyth 发表于 2025-4-14 19:12
如果将视频渲染器改为D3D11,就会使用GPU-Video Decode,不再使用GPU-3D引擎
==
我看最后一张图,d3d11,3d ...
确实有占用,但是低了不少,不主要使用GPU-3D了。 ice2flash 发表于 2025-4-14 19:13
确实有占用,但是低了不少,不主要使用GPU-3D了。
主要不主要,和使用不使用,不是一回事吧?
还有,你的截图里,只有一张图有桌面窗口管理器的占用 pyth 发表于 2025-4-14 19:16
主要不主要,和使用不使用,不是一回事吧?
还有,你的截图里,只有一张图有桌面窗口管理器的占用 ...
我又截了几张图,这一次比较明显看出差别了。 这个问题不在于引擎,在于使用的api接口对底层硬件的支持。
当你看到D3D9关键字时,表示此时调用的是directX9 标准接口,而DX9当时设计时主要是面向3D渲染;
所以你会看到所谓的3D引擎(其实应该说时D3D9 3D api渲染套接)
当你看到
D3D11关键字时,此时调用的是DirectX11 标准接口,DX11是具备更加优秀的“硬件解码”能力的(通过更强大的库实现),你看到的所谓的video decode,也只是为了区别于D3D9的这套api的称呼,本质上也是DX硬件渲染接口api。
而DX12在的支持库更加强大,也支持更多格式的硬件解码如:H.264, HEVC, and AV1(当然也要通过 NVIDIA的 SDK).
===
你觉得D3D video decode更加高效,也是因为DX11相对于DX9来说,效率提高了很多,节约了大量硬件资源。
===
你要想指定potplayer的渲染器版本,按照图片设定即可:
当然有些视频播放器尝试DX11播放失败时,也会自动调用老版本的DX来尝试播放。这取决于播放器的播放策略。
===错漏难免,欢迎指正===
kid2man 发表于 2025-4-14 21:07
这个问题不在于引擎,在于使用的api接口对底层硬件的支持。
当你看到D3D9关键字时,表示此时调用的是direct ...
我觉得你说的很有道理 kid2man 发表于 2025-4-14 21:07
这个问题不在于引擎,在于使用的api接口对底层硬件的支持。
当你看到D3D9关键字时,表示此时调用的是direct ...
你字多我信你。
我的显卡支持DX12,视频渲染器的选择里也没有DX12,应该是potplayer还没有内置DX12视频渲染器吧{:5_262:} 我之前用win的默认视频剪辑器也是同样的问题,一致用核显 zjd76 发表于 2025-4-15 08:25
你字多我信你。
我的显卡支持DX12,视频渲染器的选择里也没有DX12,应该是potplayer还没有内置DX12视频渲 ...
确实没有DX12视频渲染器,我用intel UHD 730、intel A380和RTX 3050都没有DX12渲染器。 zjd76 发表于 2025-4-15 08:25
你字多我信你。
我的显卡支持DX12,视频渲染器的选择里也没有DX12,应该是potplayer还没有内置DX12视频渲 ...
微软不支持它们用个毛。就让它们继续用古董directshow调用dx9和11吧 这个3D参数播放视频就会有占用,至于是为什么不得而知。需要注意的是浏览器播放视频这个3D占用会更高
内置的渲染器之中还是D3D11综合起来好用一些,EVR虽然是默认渲染器但是比较容易出BUG
zjd76 发表于 2025-4-15 08:25
你字多我信你。
我的显卡支持DX12,视频渲染器的选择里也没有DX12,应该是potplayer还没有内置DX12视频渲 ...
我也粗略了解了下,好像dx12并没有播放器实现。
我是普通用户,错漏难免。
我觉得你了解的可能更多一些,如果方便,可以贡献下这方面的知识。
kid2man 发表于 2025-4-15 13:25
我也粗略了解了下,好像dx12并没有播放器实现。
我是普通用户,错漏难免。
我觉得你了解的可能更多一些, ...
potplayer我是用MPC/MDR+LAV的,最近一段时间在用MPC+LAV。
页:
[1]