1

我正在使用 XNA 库在 GPU 中进行图像处理。所有这些都必须作为 Windows 服务(而不是表单)来完成。

当我创建一个 GraphicsDevice 时,它​​需要一个 WindowsHandle。但是 WindowService 没有 WindowsHandle。即使从服务创建“窗口窗体”,也不会创建 GraphicsDevice。

如何在 WindowService 中为 GraphicsDevice 设置 WindowsHandle?

抱歉英语不好。

4

1 回答 1

0

您不应该(不能?)从服务创建表单。由于 Session 0 Isolation,您肯定无法访问 GPU 。

考虑使用自动登录和标准桌面应用程序。您可以创建一个不可见的表单并将图形设备绑定到该表单。

于 2013-04-12T15:31:31.597 回答