【问题标题】:strange CopyResource result with ATI Radeon cardATI Radeon 卡的奇怪 CopyResource 结果
【发布时间】:2016-11-17 15:44:11
【问题描述】:

当我尝试使用 CopyResource 命令将渲染纹理复制到背景纹理以供以后使用时,我得到了奇怪的结果。这是即将发布的内容:

我没有收到任何 dx11 警告或错误。 这也只发生在使用 ATI Radeon 卡时。 我还尝试了其他 5 个 nvidia 卡,输出看起来不错。 我下载了最新的驱动程序,也尝试了旧的驱动程序,但没有任何改变。

我不能发布代码,反正它太大了。我只想知道,如果有人也有这种情况,如果有,你是怎么解决的? 有没有更好的方法来使用其他方法复制纹理?

【问题讨论】:

    标签: c++ directx-11


    【解决方案1】:

    我发现,这个问题很容易解决。经过长时间的调试会话 我看到,源纹理也绑定到渲染输出。这不会给出警告或错误,并且在 nvidia 卡上有效,但我的 radeon 卡(AMD Radeon R7 M370)不喜欢它。 所以我将代码更改为:

    OMSetRenderTargets(1, nullptr, nullptr);
    CopyResource(...
    

    并且该错误已修复。也许有人帮助这个答案来解决同样的问题。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-11-28
      • 2012-12-16
      相关资源
      最近更新 更多