私はDirectX9をかなりの量使用してきましたが、最近DirectX 10に切り替えました。9のデバイスメソッドの多くが欠落しているか、変更されていることに気付きました。たとえば、DX9では、StretchRectメソッドを使用して画面にサーフェスを描画しました。
私の問題はこれです:画面に描画する必要があるIDirect3DSurface9がありますが、DirectX 10を使用しています。10のグラフィックスデバイスでこれを実行できますか?または、9のグラフィックスデバイスを入手して、それを使用する必要がありますか?IDirect3D9DeviceとIDirect3D10Deviceの両方を同時に持つことさえ可能ですか?