2013-04-12 2 views
1

Я использую библиотеку XNA для обработки изображений в графическом процессоре. Все это должно выполняться как служба Windows (а не формы).XNA Processing, Windows Service, Handle, GraphicsDevice

Когда я создаю GraphicsDevice, для этого требуется WindowsHandle. Но WindowService не имеет WindowsHandle. Даже когда «оконная форма» создается из службы, GraphicsDevice не создается.

Как установить WindowsHandle для GraphicsDevice в WindowService?

Извините за плохой английский.

+0

Что вы пробовали? Если вы не создаете свою GraphicsDevice с помощью GraphicsDeviceManager, вам потребуется сделать немного дополнительной работы. –

ответ

0

Вы не должны (не можете?) Создавать формы из службы. Вы не можете получить доступ к графическому процессору, due to Session 0 Isolation.

Рассмотрите возможность использования автоматического входа в систему и стандартного приложения для настольных компьютеров. Вы можете создать невидимую форму и привязать графическое устройство к этому.

+0

См. Также [этот вопрос и ответ] (http://stackoverflow.com/q/2464182/165500). –

Смежные вопросы