【发布时间】:2018-09-11 00:31:58
【问题描述】:
我创建了一个 D3D11 设备,Windows 10,最新版本,并创建了一个 ID3D11Texture2D * GPU 内存。我想将这个 Texture2D 的内容拉伸并绘制到 HWND 的一个区域上。我不想使用顶点缓冲区,我想使用“其他东西”。我不想将这些位复制到 CPU,然后再次将它们带回 GPU。 StretchDIBits 或 StretchBlt 太慢了。
假设我想使用 D2D1... 我需要一种方法将我的 D3D11 texture2D 复制或共享到 D2D1。然后,我想使用 D2D1 渲染目标将 blit 拉伸到 HWND。
我已经阅读了 MS 文档,但它们没有多大意义。 想法?
【问题讨论】:
标签: direct3d