2016-11-16 7 views
0

レンダリングされたテクスチャを後で使用するためにCopyResourceコマンドを使用して背景テクスチャにコピーしようとすると、私は奇妙な結果に遭遇します。出来いただきました!これは次のとおりです。ATI Radeonカードで奇妙なCopyResource結果

enter image description here

私はどんなDX11の警告やエラーを得ることはありません。 これはATI Radeonカードの使用中にのみ発生します。 私は5つの他のNVIDIAカードも試してみました。 私は最新のドライバをダウンロードしましたが、古いドライバも試しましたが、何も変わりませんでした。

私はコードを投稿できませんが、とにかくそれは巨大です。私は知りたいのは、ある人にもこのようなものがあったら、どうすればそれをどうやって解決したのですか? 別の方法でテクスチャをコピーするより良い方法はありますか?

答えて

1

私は、問題は容易に解決できることを発見しました。長いデバッグセッションの後に、ソーステクスチャもレンダリング出力にバインドされていることがわかりました( )。これは警告もエラーもなく、nvidiaカードでも有効ですが、私のradeonカード(AMD Radeon R7 M370)はそれを気に入らないのです。 コードを変更しました:

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

このバグは修正されました。多分誰かが同じ答えを解決するためにこの答えを助けます。