2010-12-08 20 views
6

挨拶WPFとDirectX - 私はWPFを読んだゲームオーバーレイ

は、WPFとゲームのオーバーレイを作成することが可能であるならばDirectXはので、私は思ったんだけど利用しています。私はWinFormsまたはWPF単独で試してみました。透明なフォームやウィンドウは常にストリーミングソフトウェアの問題を引き起こしますので、次のことを実行することができますか?私は次のことを行うことができますか?オーバーレイに必要なすべてのオプションを備えたデスクトップ。すべてのオプションが満たされたら、Updateを押すと、ゲーム内のすべての情報を含むオーバーレイが作成されます。 WPFアプリケーション自体はストリームに表示されません。これは、放送者が設定を変更したときに、視聴者全員が何の問題も生じないことを意味する。それは情報の設定量が必要になりますので、オーバーレイ
について

もっとオーバーレイがスコアボードになります。たとえば: rough sketch scoreboard

だから私の質問(複数可)

  • を総括するためには、私は が動的にDirectXのオーバーレイ ゲーム内に作成WPFアプリケーションを作ることはできますか?それはDirectX9の中で作業する必要があるため

  • 、 は、可能なこのプロジェクトは のDirectXと無EXPに少しを持っている 単一DEV(私)で作ることですか?

  • 可能であれば、私は をどこから始めるべきですか?

可能なすべての洞察と回答をお寄せいただきありがとうございます。

答えて

3

D3DImageを使用して、ご希望のものをお選びください。これにより、WPF内の任意のDirect3Dコンテンツをホストすることができ、透明性を持つオーバーレイを持つこともできます。 Here is a simple example

+0

このD3Dイメージを実行中のゲームに直接取り込むことは可能でしょうか?この場合、それはStarcraft II – Citroenfris

+0

です。ホスティングアプリケーションはWPFアプリケーションでなければなりません。ボーダがなく、部分的に透明なWPFウィンドウを作成することは可能です。おそらく、そのウィンドウをSC2ウィンドウの上に置くことができます。 – bitbonk

+0

問題は、WPFウィンドウを 'AllowsTransparency = "True"'に設定できないため、ウィンドウがストリームに表示されなくなります。部分的に透明なウィンドウでさえ示されていない。 – Citroenfris

1

あなたのコメントから、少なくともあなたのオーバーレイを(少なくともユーザーの視点から)スタークラフトIIに注入しようとしているようです。ほとんどの場合、directxバッファのコピーをホストする必要があります。 また、WPFのほかに、XNAを見たいと思うかもしれません。

関連する問題