首页 文章

我们可以强制WPF使用WARP而不是内部软件渲染器吗?

提问于
浏览
3

WARP是Vista和7的DirectX 11软件实现

http://msdn.microsoft.com/en-us/library/gg615082.aspx

WPF还支持XP并针对较低的DX版本,因此其软件渲染器不同 .

我想知道是否有人能想到让WPF在WARP下运行的方法 . 在这种情况下,WPF会认为它是硬件加速但WARP正在实施DX调用 .

WARP允许人们使用DirectX技术(例如Direct2D)而不关心硬件是否存在(如在RDP会话中) . 这对于想要利用硬件而不想为SW案例编写单独的渲染逻辑的业务应用程序来说非常有用 .

在某些情况下,WARP也比WPF内部渲染器更快 .

1 回答

  • 1

    不,这没有可扩展性 . 此外,WPF已经知道在必要时切换到SW渲染 .

相关问题