1

浏览direct2d 资源,似乎硬件加速不适用于服务器端方案。

我的要求是在屏幕外渲染图像。虽然这很容易使用 WicBitmapRenderTarget 实现,但它不是硬件加速的。是否可以使用 Direct2d 实现这一目标?

4

1 回答 1

0

使用硬件加速进行离屏渲染的方法是使用 DXGI 分配一个 IDXGISurface,然后使用 ID2D1Factory::CreateDxgiSurfaceRenderTarget() 对其进行渲染。

不幸的是,我认为这仍然不适用于服务器,因为服务在不允许硬件加速的会话 0 中运行。我对细节很模糊。

另一个“不幸”是使用 DXGI 资源比 Direct2D 中的任何东西都复杂得多。很多“文书工作”要填写。

于 2012-04-10T19:04:02.003 回答