日別アーカイブ: 2014年6月17日

Direct3D9Ex+Direct2D

珍しくDirectXな開発ネタ。
最近またネタ切れ気味で・・・

Direct3D9ExのサーフェイスをDirect2D上で描画したいってコトがあって、
色々と調べたところ、Direct3D9Ex→Direct3D10.1→Direct2Dと
順番に共有したリソースを作ってみて描けたらラッキーかなって感触。
そして意外なことにID3D10Texture2Dと共有した
ID2D1Bitmapの情報が全然なかった・・・。
結構マイナーなコトなのかな?
そもそもDirect2D自体あまり使われてない・・・?(汗

Direct2D と Direct3D の相互運用性の概要
一応MSDNの↑のサイトに
CreateSharedBitmap を使用して IDXGISurface から ID2D1Bitmap を作成することで、Direct3D シーンをビットマップに書き込み、Direct2D を使用してレンダリングできます。とは書いてあるんだけど、それしか書いてない^^;

で、とりあえず何となくで書いてみたらあっさりイケた。 続きを読む