シーンをレンダリングしてモニターに表示し、別のシーンをテクスチャにレンダリングしたいと考えています。2 つのスワップチェーンを作成する必要がありますか? この場合、2 番目のスワップチェーンを作成するにはどうすればよいですか? CreateSwapChainForCoreWindow を呼び出そうとしましたが、メモリ アクセス例外が発生しました。
質問する
3090 次
1 に答える
5
スワップチェーンは、実際にはものを表示するためだけのものです。
何かにレンダリングするには、OMSetRenderTargets() 呼び出しを介してデバイスにレンダー ターゲット ビューを追加する必要があります。リソースを入力として受け取る CreateRenderTargetView() を使用して、レンダー ターゲット ビューを作成できます。テクスチャもリソースです... D3D11_BIND_RENDER_TARGET フラグを使用して作成するだけです。
これは、あなたを正しい方向に導くための手がかりのほんの一部です。
ところで、スワップチェーンにはバッファーがあり、これはレンダー ターゲット ビューの作成にも使用されるリソースです。これが、スワップチェーンにレンダリングする方法です。「スワップチェーン」とはまったく関係ありません。
于 2012-09-04T22:47:27.637 に答える