查看: 798|回复: 15

[求助] Win11系统中PotPlayer使用GPU引擎的问题

[复制链接]
ice2flash 发表于 2025-4-14 18:59 | 显示全部楼层 |阅读模式
快御云安全
本帖最后由 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引擎。
QQ截图20250414194708.png

QQ截图20250414194724.png

QQ截图20250414194817.png

QQ截图20250414194828.png

hlhaidy 发表于 2025-4-14 19:11 | 显示全部楼层
选D3D11啊不要选自动
回复

使用道具 举报

pyth 发表于 2025-4-14 19:12 | 显示全部楼层
如果将视频渲染器改为D3D11,就会使用GPU-Video Decode,不再使用GPU-3D引擎
==
我看最后一张图,d3d11,3d也是有占用的
回复

使用道具 举报

ice2flash  楼主| 发表于 2025-4-14 19:13 | 显示全部楼层
pyth 发表于 2025-4-14 19:12
如果将视频渲染器改为D3D11,就会使用GPU-Video Decode,不再使用GPU-3D引擎
==
我看最后一张图,d3d11,3d ...

确实有占用,但是低了不少,不主要使用GPU-3D了。
回复

使用道具 举报

pyth 发表于 2025-4-14 19:16 | 显示全部楼层
ice2flash 发表于 2025-4-14 19:13
确实有占用,但是低了不少,不主要使用GPU-3D了。

主要不主要,和使用不使用,不是一回事吧?
还有,你的截图里,只有一张图有桌面窗口管理器的占用
回复

使用道具 举报

ice2flash  楼主| 发表于 2025-4-14 19:55 | 显示全部楼层
pyth 发表于 2025-4-14 19:16
主要不主要,和使用不使用,不是一回事吧?
还有,你的截图里,只有一张图有桌面窗口管理器的占用 ...

我又截了几张图,这一次比较明显看出差别了。
回复

使用道具 举报

kid2man 发表于 2025-4-14 21:07 | 显示全部楼层
这个问题不在于引擎,在于使用的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来尝试播放。这取决于播放器的播放策略。
Snipaste_2025-04-14_21-04-50.jpg
===错漏难免,欢迎指正===

回复

使用道具 举报

ice2flash  楼主| 发表于 2025-4-15 07:57 | 显示全部楼层
kid2man 发表于 2025-4-14 21:07
这个问题不在于引擎,在于使用的api接口对底层硬件的支持。
当你看到D3D9关键字时,表示此时调用的是direct ...

我觉得你说的很有道理
回复

使用道具 举报

zjd76 发表于 2025-4-15 08:25 | 显示全部楼层
kid2man 发表于 2025-4-14 21:07
这个问题不在于引擎,在于使用的api接口对底层硬件的支持。
当你看到D3D9关键字时,表示此时调用的是direct ...

你字多我信你。
我的显卡支持DX12,视频渲染器的选择里也没有DX12,应该是potplayer还没有内置DX12视频渲染器吧
回复

使用道具 举报

Neal_Chen 发表于 2025-4-15 08:46 来自手机 | 显示全部楼层
我之前用win的默认视频剪辑器也是同样的问题,一致用核显
回复

使用道具 举报

ice2flash  楼主| 发表于 2025-4-15 09:24 | 显示全部楼层
zjd76 发表于 2025-4-15 08:25
你字多我信你。
我的显卡支持DX12,视频渲染器的选择里也没有DX12,应该是potplayer还没有内置DX12视频渲 ...

确实没有DX12视频渲染器,我用intel UHD 730、intel A380和RTX 3050都没有DX12渲染器。
回复

使用道具 举报

he852100 发表于 2025-4-15 09:26 | 显示全部楼层
zjd76 发表于 2025-4-15 08:25
你字多我信你。
我的显卡支持DX12,视频渲染器的选择里也没有DX12,应该是potplayer还没有内置DX12视频渲 ...

微软不支持它们用个毛。就让它们继续用古董directshow调用dx9和11吧
回复

使用道具 举报

Hanamaru 发表于 2025-4-15 10:54 | 显示全部楼层
这个3D参数播放视频就会有占用,至于是为什么不得而知。需要注意的是浏览器播放视频这个3D占用会更高
2025-04-15_104951.png

回复

使用道具 举报

七三零六 发表于 2025-4-15 11:20 | 显示全部楼层
内置的渲染器之中还是D3D11综合起来好用一些,EVR虽然是默认渲染器但是比较容易出BUG

捕获.PNG
回复

使用道具 举报

kid2man 发表于 2025-4-15 13:25 | 显示全部楼层
zjd76 发表于 2025-4-15 08:25
你字多我信你。
我的显卡支持DX12,视频渲染器的选择里也没有DX12,应该是potplayer还没有内置DX12视频渲 ...

我也粗略了解了下,好像dx12并没有播放器实现。
我是普通用户,错漏难免。
我觉得你了解的可能更多一些,如果方便,可以贡献下这方面的知识。
回复

使用道具 举报

zjd76 发表于 2025-4-16 08:23 | 显示全部楼层
kid2man 发表于 2025-4-15 13:25
我也粗略了解了下,好像dx12并没有播放器实现。
我是普通用户,错漏难免。
我觉得你了解的可能更多一些, ...

potplayer我是用MPC/MDR+LAV的,最近一段时间在用MPC+LAV。
回复

使用道具 举报

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

本版积分规则

小黑屋手机版联系我们

Copyright © 2005-2025 PCBeta. All rights reserved.

Powered by Discuz!  CDN加速及安全服务由「快御」提供

请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。

远景在线 ( 苏ICP备17027154号 )|远景论坛 |Win11论坛 |Win10论坛 |Win8论坛 |Win7论坛 |WP论坛 |Office论坛

GMT+8, 2025-4-25 04:52

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