WPF и DirectX - наложение игры - PullRequest
7 голосов
/ 08 декабря 2010

Привет

Я читал, что WPF использует DirectX, поэтому мне интересно, возможно ли создать наложение игры с WPF.Я пробовал использовать Winforms или WPF сам по себе, и прозрачные формы или окна всегда вызывают проблемы для потокового программного обеспечения, поэтому мне интересно, можно ли сделать следующее: sketch

Создать приложение WPF, которое показываетОкно на рабочем столе со всеми параметрами, необходимыми для наложения.После того, как все параметры заполнены, вы можете нажать «Обновить», и в игре будет создан оверлей со всей информацией.Само приложение WPF не будет видно в потоке.Это означает, что у всех зрителей не возникнет проблем с этим, когда вещатель изменит настройки.

Подробнее об оверлее Оверлей будет табло, поэтому ему потребуется определенное количество информации.Например: rough sketch scoreboard

Итак, чтобы подвести итог моего вопроса (ов)

  • Могу ли я создать приложение WPF, которое динамически создает игру наложения DirectX?

  • Поскольку этот проект должен работать в DirectX9, возможен ли этот проект?сделать одним разработчиком (мной), у которого мало опыта с DirectX?

  • Если это возможно, с чего мне начать?

Заранее благодарим за все ваши идеи и ответы!

Ответы [ 2 ]

3 голосов
/ 08 декабря 2010

То, что вы хотите, было бы возможно при использовании D3DImage . Он позволяет вам размещать любой контент Direct3D в WPF, а также позволяет накладывать прозрачность. Вот простой пример .

1 голос
/ 09 февраля 2011

Из вашего комментария выше, это звучит так, как будто вы действительно пытаетесь внедрить наложение (по крайней мере, с точки зрения пользователя) в Starcraft II.Вам почти придется разместить копию буфера DirectX.Кроме того, помимо WPF, вы можете посмотреть на XNA.

...