Windows Vista以降のWindows Aeroで使用できる拡大鏡機能のMagnification APIを習得しようとしているのですが、サンプルを実行しただけでは高い確率(10回中5〜8)で拡大画像ではなく真っ黒な描画になってしまいます。 (写真参照)
サンプルはWindows SDK for Windows Server 2008 and .NET Framework 3.5(v6.1)に付属のものを使用し、 ビルドはVisual C++2010で行いました。 #付属のプロジェクトは変換失敗したので、新規プロジェクト(Magnification.libへのリンクを追加)を作成しました。 #VC++6.0(Magnification APIはLoadLibrary使用)でも試しましたが、同じ症状になります。