「Windows 8 desktop samples in C#, C++」を解凍し、「DirectComposition layered child window sample」を動かそうとしたがそのままではVS 2012 Express For Windows Desktopでビルドできなかった。下記の変更で動かすことができた。
- atlbase.hをwrl.hに変更。
- CComPtrをMicrosoft::WRL::ComPtrに変更。
- CComPtr::QueryInterface()はComPtr::As()に変更。
- インターフェースポインタの取得はComPtr::Get()に変更。
- インターフェースポインタのアドレス取得はComPtr::GetAddressOf()に変更。