瞅了一下,dx的渲染是从Qt 5.14开始用d3d11实现的(也就是支持Win7+),也支持d3d12了。
Qt Quick on Vulkan, Metal, and Direct3D
https://www.qt.io/blog/qt-quick-on-vulkan-metal-direct3d
Qt Quick Direct3D 12 Adaptation
https://doc.qt.io/qt-5/qtquick-visualcanvas-adaptations-d3d12.html
【 在 hgoldfish 的大作中提到: 】
: Qt 的图形技术支持是这样的:
: 1. QtGui 里面提供了 OpenGL ES2 支持,程序员可以认为,只要 Qt 跑起来就能使用 OpenGL ES2 功能。
: 在 Windows 平台上有三种情况,如果显卡驱动一切正常,那就使用显卡的 opengl 驱动,如果 opengl 驱动不能用,就使用 ANGLE 库,把 OpenGL 命令转换成 DirectX 命令,效率没太大差别,最后,如果这个 Windows上面压根没显卡驱动(比如刚装完系统的时候),会使用一个软的 OpenGL 实现来渲染。
: ...................
--
修改:z16166 FROM 114.241.225.*
FROM 114.241.225.*