2011-08-25 7 views
1

Просмотр через direct2d resources кажется аппаратное ускорение не доступно для серверных сценариев.Могу ли я использовать аппаратное ускорение direct2d в сценариях серверов?

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

ответ

0

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

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

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