0

我一直在使用 C# 从头构建一个 3D 引擎,并尝试使用 Teamviewer 向我的朋友展示结果。当我的演示游戏开始时,他看不到它。他只能在我的屏幕上看到最后一个活动程序(例如我开始游戏的 Visual Studio)

游戏引擎在启动时启动一个 windows 窗体,然后 directx 绑定到这个窗体。这是一个全屏应用程序,没有 Windows 窗体边框等。

为什么teamviewer不选择这个?

4

1 回答 1

2

TeamViewer uses a display mirror driver to accelerate remote viewing of the screen. Mirror drivers mirror the drawing operations of the normal screen, however, because your 3D app uses a hardware accelerated drawing surface, it is not mirrored to the mirror driver.

It's not just because it's full screen either, even in a window, the viewer would likely see just a black box where your 3D app should be.

于 2013-09-30T08:37:39.957 回答