1

direct2d リソースを参照すると、サーバー側のシナリオではハードウェア アクセラレーションが利用できないようです。

私の要件は、画像を画面外にレンダリングすることです。これは WicBitmapRenderTarget を使用して簡単に実現できますが、ハードウェア アクセラレーションではありません。Direct2d を使用してこれを達成する方法はありますか?

4

1 に答える 1

0

ハードウェアアクセラレーションを使用してオフスクリーンレンダリングを行う方法は、DXGIを使用してIDXGISurfaceを割り当て、ID2D1Factory :: CreateDxgiSurfaceRenderTarget()を使用してレンダリングすることです。

残念ながら、サービスはハードウェアアクセラレーションを許可しないセッション0で実行されるため、これはサーバーではまだ機能しないと思います。私は詳細にぼんやりしています。

もう1つの「残念ながら」は、DXGIリソースの操作がDirect2Dの何よりもはるかに複雑であるということです。記入や詰め込みのためのたくさんの「書類」。

于 2012-04-10T19:04:02.003 に答える