代码之家  ›  专栏  ›  技术社区  ›  Roddy

如何访问Direct2D硬件RenderTarget的位图数据?

  •  0
  • Roddy  · 技术社区  · 5 年前

    我正在使用Direct2D进行一些简单的加速图像合成/操作,现在需要从RenderTarget获取像素数据,以便将其传递给编码器。

    到目前为止,我已经通过渲染到 BitmapRenderTarget ,最后将位图绘制到 WicBitmapRenderTarget 它允许我锁定一个区域并得到一个指向像素的指针。

    然而。。。

    只有当我的初始RenderTarget使用 D2D1_RENDER_TARGET_TYPE_SOFTWARE WicBitmapRenderTarget 它只支持软件渲染。软件渲染似乎比硬件渲染慢得多。

    有什么办法吗?我用Direct3D会更好吗?

    0 回复  |  直到 5 年前