今朝はIDXGIFactory::CreateSwapChainで生成されるサーフェースをGDI互換することはできないと思っていたので、テクスチャをわざわざ作りそれを描画ターゲットにしようとしていたが、よくよく見るとDXGI_SWAP_CHAIN_DESC構造体のFlagsメンバにDXGI_SWAP_CHAIN_FLAG_GDI_COMPATIBLEというのがあって、これでGDI互換サーフェースを作ることができるのだった。どうも私は古いドキュメントを読んでいたみたいだ。これで直接スワップチェーンのサーフェースからGetDCできて、UpdateLayeredWindowにsrcとして渡すことができそうだ。