現在悩み中

各画面毎に GPU がいるので、Direct3DDevice もそれぞれ別のものを作成しています。(ここらへんは多画面サンプルコード(Moire スクリーンセーバ)からの情報)
が、個々のデバイスで内容の異なる VertexBuffer や IndexBuffer を作成すると、最初に作ったものが表示されなかったり、表示されたとしても頂点の位置がおかしいという問題にぶつかっています。
バイスが別でも VertexBuffer の中身は実は共有されてる?ような気がする…。
各画面ごとに視点を変えて一つの 3D 空間を表示する場合は影響はありませんが、今はまったく別の内容を表示しようとしてます…。