1

私はDirectX9をかなりの量使用してきましたが、最近DirectX 10に切り替えました。9のデバイスメソッドの多くが欠落しているか、変更されていることに気付きました。たとえば、DX9では、StretchRectメソッドを使用して画面にサーフェスを描画しました。

私の問題はこれです:画面に描画する必要があるIDirect3DSurface9がありますが、DirectX 10を使用しています。10のグラフィックスデバイスでこれを実行できますか?または、9のグラフィックスデバイスを入手して、それを使用する必要がありますか?IDirect3D9DeviceとIDirect3D10Deviceの両方を同時に持つことさえ可能ですか?

4

1 に答える 1

0

DirectX10コードの上に描画するためのDirectX9コードを実装しましたが、結果は...興味深いものです。デバイスが実際に画面をめぐって競合しているように見えます。DX10のデバイスは、おそらく私がスワップチェーンを使用しているためか、この競争に勝つことが多いようです。とにかく、質問の一部はまだ答えるために開いています。DX10デバイスを使用してDX9サーフェスを描画する方法がある場合は、その回答を授与します。

于 2011-10-12T02:10:03.833 に答える