DWM・レイヤードウィンドウ・Direct2D・Direct3Dについて調べていると頭のなかがごちゃごちゃしてきた。整理したいなぁとは思うけどもう少し勉強しないとだめだろうね。リージョンによる不定形ウィンドウとかWPFとかGDI・GDI+とか。使い方よりは相互の関係をきちんと把握したい。
当初はデフォルトのウィンドウをDirect3DかDirect2Dでカスタム描画したかっただけなのだけれど、このあたり面白いのでもう少し追求することにする。
ちなみに下図はMS Dev CenterののDirect2Dの「Interoperability Overview」のもの。Direct2DとDirect3D10.1・WIC・DirectWrite・GDI・GDI+との相互の関係を表している。