首页 > 解决方案 > 如何判断本地pc机是否支持d2d硬件加速

问题描述

硬件加速是 Direct2D 支持的一项功能。这是我的问题。

据我所知,硬件加速受 GPU 型号、驱动程序版本等限制。有人知道这件事的细节吗?也就是说,如何判断一台电脑是否支持d2d硬件加速。

下图是在 Chrome 浏览器中捕获的。 在此处输入图像描述

标签: gpudirect2dhardware-accelerationrasterize

解决方案


我认为这完全取决于您的硬件是否能够执行 Direct3D 10/11。如果您能够创建明确指定硬件模式的 ID3D10Device/ID3D11Device,那么 Direct2D 也应该在硬件中工作。请注意,它在 Direct2D 方面有点复杂,因为某些渲染目标类型不适用于硬件模式,您还可以指定渲染目标选项以显式请求硬件模式,使用D2D1_RENDER_TARGET_TYPE_HARDWARE.


推荐阅读