質問

Direct3Dをリモートデスクトップ接続で動作させるにはどうすればよいですか? Windows XP Professionalを使用しています。

役に立ちましたか?

解決

3Dアクセラレーションは、リモートデスクトップまたはVirtual PC / Serverでは機能しません。 ソフトウェアレンダリングされたOpenGLは、リモートデスクトップと仮想PC /サーバーの両方で動作します。

他のヒント

実際には、リモートデスクトップ経由でD3D9を2つの異なる方法で使用できます。完了しました両方をテストしました。

(これは高速に実行されます) 最良の方法は、D3D9のソフトウェア実装であるSwiftShaderを使用することです。これは、任意のカラービットで実行する必要があります。 http://transgaming.com/business/swiftshader

(注:これは非常に遅いです) 2つ目は、リモートコンピューターにDirectX SDKをインストールすることです。アプリでD3D9参照デバイスを作成する必要があります&リモートコンピューターは16ビットカラーに設定する必要があります。

これは既に知っているかもしれませんが、サポートされているシナリオではないようです。

参照 リモートデスクトップ共有はDirect3D機能を無効にします そして http://www.virtualdub.org/blog/pivot/entry。 php?id = 146

選択肢がある場合は、WPFをご覧ください。

ローカルマシンで3Dプログラムを最初に最初に起動し、後でリモートデスクトップを使用してセッションを取得する場合に役立ちます。

OpenGLが好きなら、この目的のために VirtualGL を使用できます。

この記事によると、リモーティング先のボックスがVistaを実行している場合、Direct3Dは可能です(ただし、犬は遅くなります)。

http://www.virtualdub.org/blog/pivot /entry.php?id=208

これを確認していないため、本当に機能するかどうかを個人的に保証することはできません。

ティムの答えに加えて、PDCでのWPF Futuresトークで、D3Dチームのメンバーは、Windows 7の下のD3D 10はリモーティングで動作し、プリミティブによってリモートになると述べました(これは、クライアントがリモート処理がレンダリングを処理します)。彼らはあまり情報を提供しませんが、microsoftpdc.comで確認できるWPF Futures talk(PC07)のQ& Aセクションで触れています。

XPのD3D9の質問は解決しませんが、Windows 7でのD3D10を使用したリモートデスクトップは少し良く聞こえます。 :)

これをテストしましたが、サーバーがVistaを実行している場合は動作します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top