2010-12-08 146 views
6

問候WPF和DirectX - 遊戲覆蓋

我讀過利用WPF的DirectX所以我不知道是否有可能創建一個WPF遊戲覆蓋。我試圖用的WinForms或WPF本身和透明的形式或窗口總是會導致流媒體軟件的問題因此,我想知道是否有可能做到以下幾點: sketch

創建一個WPF應用程序,它顯示了一個窗口桌面,覆蓋所需的所有選項。一旦所有選項都被填入,您可以按更新並在遊戲中創建覆蓋圖,其中包含所有信息。 WPF應用程序本身在流上不可見。這意味着當廣播公司更改設置時,所有觀衆都不會遇到任何問題。

關於覆蓋的更多信息
覆蓋圖將是一個記分板,因此它需要一定量的信息。例如: rough sketch scoreboard

所以總結一下我的問題(一個或多個)

  • 我可以做這 動態創建一個DirectX覆蓋 遊戲中WPF應用程序?

  • ,因爲它需要在DirectX9的工作, 是這個項目可能由 單DEV(我),其中有一點 與DirectX沒有EXP做什麼呢?

  • 如果有可能,我應該在哪裏開始 ?

在此先感謝您的所有可能的見解和答覆!

回答

3

你可能想要使用D3DImage。它允許您在WPF中託管任何Direct3D內容,並且還允許您使用透明度進行疊加。 Here is a simple example

+0

感謝您的回覆,是否有可能將此D3D圖像直接放入正在運行的遊戲中?在這種情況下,它將是星際爭霸II – Citroenfris 2010-12-08 14:51:23

1

從上面的評論看來,這聽起來像是你真的試圖將你的覆蓋層(至少從用戶的角度)注入到星際爭霸II中。你幾乎不得不託管directx緩衝區的副本。 另外,除了WPF,你可能還想看看XNA。