次の方法で共有


D1131: GDI 互換ではない DXGI 形式

GDI 互換オプションがこの API に渡されましたが、DXGI 形式は GDI 互換ではありません。

 

考えられる原因

ビットマップの作成時に D2D1_BITMAP_OPTIONS_GDI_COMPATIBLE フラグを使用すると、ビットマップと GDI レンダリングの互換性が有効になりますが、ビットマップのサーフェス形式に関する追加の制限が発生します。 一般に、GDI レンダリングはDXGI_FORMAT_B8G8R8A8_UNORMおよびDXGI_FORMAT_B8G8R8A8_UNORM_SRGB形式と互換性があります。

可能な修正方法

この問題に対処するには、GDI 互換ビットマップに指定された形式が、上で指定した 4 チャネルの BGRA 形式であることを確認します。 ビットマップが GDI との相互運用性を必要としない場合は、GDI_COMPATIBLE指定子を省略します。