C#WPFでは、マップを表示するサードパーティ(アンマネージド)ライブラリを使用しています。
System.Windows.Interop.D3DImageクラスを使用します。
サードパーティのライブラリは、Direct3DをIntPtr32サーフェスの位置プロパティとして使用します。3D3デバイスとRDPウィンドウによるリモートデスクトップの動作
別のコンピュータからリモートデスクトップを開き、WPFクライアントを表示しようとすると、マップが表示されます。
WPF UIクライアントがアップしている、と私はRDPセッションを最小化するか、私は例外を取得しますRDP閉じたら:ビデオストリーミングアプリケーションとの私の経験から
Direct3D device is lost
を、ウィンドウが最小化されると、それがレンダリング停止しています画像はbandwitdhを保存するためです。
私はrdpが同じように動作していると思いますか?それは設定可能ですか?ウィンドウが最小化されてもストリーミングを続けたいと思っています。
は、DirectXのがに設定されているがあることを知っている
:ウィンドウがあるとき、RDPクライアントアプリケーションは、RDPサービスに接続しているとき
:redirectdirectx:I:これまでの1
部分的な答えGUIモードであり、最小化されている場合はGUIレスモードであり、Direct 3Dコンポーネントは実際には失われています。最小化時に生きているそれらを保つためには、レジストリキーは、このページから(RemoteDesktop_SuppressWhenMinimized)
サーバー/クライアントのためにどのようなOSを実行していますか? – cdavid