何となくUIはChildWindowの上にUIコントロール(テキストボックスやボタン等の入力系)を並べ、それとDirect2D/3Dとかで書いたビットマップ(サーフェース)をDirectCompositionで合成する形でいこうかなと。

UIの道筋が見えてきたのでDirect2D/3Dで描画 → H.264ファイルに書き込むコードを書いている。これは非同期エージェントライブラリを使用して実装するつもりである。コードのフローとしては以下のような感じである。

Windows Store Appsで既に同じコードを書いているが、使うAPIが少し異なるのでコピペしつつ変更を加えている。H.264コードをエンコードするときに品質を良くするためにエンコードパラメータをいじるつもりである。デフォルトだとなんか画質が汚い感じがするので。