3

シーンをレンダリングしてモニターに表示し、別のシーンをテクスチャにレンダリングしたいと考えています。2 つのスワップチェーンを作成する必要がありますか? この場合、2 番目のスワップチェーンを作成するにはどうすればよいですか? CreateSwapChainForCoreWindow を呼び出そうとしましたが、メモリ アクセス例外が発生しました。

4

1 に答える 1

5

スワップチェーンは、実際にはものを表示するためだけのものです。

何かにレンダリングするには、OMSetRenderTargets() 呼び出しを介してデバイスにレンダー ターゲット ビューを追加する必要があります。リソースを入力として受け取る CreateRenderTargetView() を使用して、レンダー ターゲット ビューを作成できます。テクスチャもリソースです... D3D11_BIND_RENDER_TARGET フラグを使用して作成するだけです。

これは、あなたを正しい方向に導くための手がかりのほんの一部です。

ところで、スワップチェーンにはバッファーがあり、これはレンダー ターゲット ビューの作成にも使用されるリソースです。これが、スワップチェーンにレンダリングする方法です。「スワップチェーン」とはまったく関係ありません。

于 2012-09-04T22:47:27.637 に答える