鬱だ氏のう DirectX (Part 13)
■ このスレッドは過去ログ倉庫に格納されています
0753デフォルトの名無しさん
NGNGおそらく「シングルモニタで1つのディスクトップ上の複数ウインドウ」を
指しているとは思いますが、
その場合はおそらく複数のLPDIRECT3DDEVICEnのデバイスが必要です。
ただし LPDIRECT3Dn の初期化は1回の作成でよいはずです。
しかし複数のウインドウに出力するのが1つのアプリケーションであれば、
バックバッファからDC等に変換し、それぞれのウインドウに表示することもできます、
その場合はLPDIRECT3DDEVICEnの初期化・作成は1つで済みます。
> ゲームに2つのウインドウを使いたいと思っているのですが、この場合Direct3Dの初期化はデバイスをウインドウ分つくってやればいいのでしょうか?
2つです。HWNDとIDirect3DDevice9クラスインスタンス(D3D9.DLL内部でnewされている)は1対1で対応させる必要があります。
■ このスレッドは過去ログ倉庫に格納されています