0

私は C# を使用してゼロから 3D エンジンを構築しており、その結果を Teamviewer を使用して友人に見せようとしました。私のデモゲームが始まると、彼はそれを見ません。彼は私の画面で最後にアクティブだったプログラムしか見ることができません (たとえば、私がゲームを開始したビジュアル スタジオなど)。

ゲーム エンジンは開始時に Windows フォームを起動し、次に directx がこのフォームにバインドします。これは、Windows フォームの境界線などのないフルスクリーン アプリケーションです。

teamviewer がこれを検出しないのはなぜですか?

4

1 に答える 1

2

TeamViewer はディスプレイミラー ドライバーを使用して、画面のリモート表示を高速化します。ミラー ドライバーは通常の画面の描画操作をミラーリングしますが、3D アプリはハードウェア アクセラレーションによる描画サーフェスを使用するため、ミラー ドライバーにはミラーリングされません。

フルスクリーンだからというだけではなく、ウィンドウ内であっても、視聴者には 3D アプリがあるはずの場所にブラック ボックスが表示される可能性があります。

于 2013-09-30T08:37:39.957 に答える