PlgBlt を使用して、Windows ビットマップを 90 度以上回転させています。これは、画面にマップを表示する場合は正常に機能しますが、このプロセスで作成された拡張メタファイルを調べると、回転したビットマップが完全に欠落していることがわかります。
回転されたテキスト (CreateFontIndirect() を使用)、TextOut() による出力も、拡張メタファイルから失われます。StretchBlt() と組み合わせた単純なビットマップの回転/反転ルーチンは正常に機能します。
PlgBlt はデバイスに依存するビットマップを使用していますが、拡張メタファイルはデバイスに依存しないはずです。それはそれでしょうか?