2011-12-27 7 views
0

ウィンドウを3Dウィンドウにレンダリングする方法D3Dのテクスチャ
たとえば、aero-glassのプレビューウィンドウ。
ウィンドウハンドラを持つウィンドウまたはウィンドウの一部がd3dデバイスにレンダリングされます(私はd3dによってエアロガラスが作成されているようです)。
私のプロジェクトは3D interectiveメディアです。 HMDとHand Recognizingを使ったARプロジェクトです(3Dタッチインタラクションのように)私の部分は3Dレンダリングです。 WPFはこれを行うことができます。しかし、私はD3Dでそれを行う方法を見つけることはありません。
D3Dでの操作方法がわからないのは誰ですか?ご存知の方は、Googleにご利用のキーワードをお知らせください。
お読みいただきありがとうございます。私は英語のネイティブユーザーではなく、あなたが私の英語が醜いように思えるなら、ごめんなさい。ウィンドウを3Dにマップする方法

+0

DWM.exeはこれを行うためにいくつかの内部ライブラリを使用しているようです。私はサードパーティアプリケーションでこれを行うことは可能ではないと思います。 – IDWMaster

+0

私は簡単な解決法を知っています。
IDirect3DTexture9にターゲットウィンドウのhdcバッファをコピーします。この方法では、テクスチャのロックや各フレームのコピーを避けることができません。しかし、私はそれが唯一の単純な解決策だと思う – user1101221

答えて

0

ダイナミックテクスチャを使用することをおすすめします。まず、目的のサイズとフォーマットのテクスチャを作成します。次に、その表面を取得し、HDCを取得し、描画するウィンドウに渡します。 d3dデバイスを介してテクスチャを表示することは問題ではありません。

関連する問題