【问题标题】:XNA Processing, Windows Service, Handle, GraphicsDeviceXNA 处理、Windows 服务、句柄、GraphicsDevice
【发布时间】:2013-04-12 12:40:33
【问题描述】:

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

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

如何在WindowService中为GraphicsDevice设置WindowsHandle?

抱歉英语不好。

【问题讨论】:

  • 到目前为止你尝试过什么?如果您不使用 GraphicsDeviceManager 构建您的 GraphicsDevice,那么您将需要做很多额外的工作。

标签: c# graphics service xna device


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 2010-10-20
    • 1970-01-01
    • 1970-01-01
    • 2014-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多