Могу ли я использовать аппаратное ускорение direct2d в серверных сценариях? - PullRequest
1 голос
/ 25 августа 2011

Просмотр с помощью ресурсов direct2d кажется, что аппаратное ускорение не доступно для серверных сценариев.

Мне необходимо выводить изображения за пределы экрана.Этого легко достичь с помощью WicBitmapRenderTarget, но аппаратно не ускоряется.Есть ли далеко, чтобы достичь этого с помощью Direct2d?

1 Ответ

0 голосов
/ 10 апреля 2012

Способ сделать внеэкранный рендеринг с аппаратным ускорением - выделить IDXGISurface с DXGI, а затем использовать ID2D1Factory :: CreateDxgiSurfaceRenderTarget () для его рендеринга.

К сожалению, я думаю, что это все еще не будет работать для сервера, так как службы работают в сеансе 0, который не допускает аппаратного ускорения. Я в тумане от специфики.

Другое «к сожалению» то, что работа с ресурсами DXGI намного сложнее, чем что-либо в Direct2D. Много "документов" для заполнения и прочее.

...