次の方法で共有


D1170: 動的テクスチャ ビットマップを含む無効なフラグ

D2D1_MAP_OPTIONS_WRITE |D2D1_MAP_OPTIONS_DISCARDは、動的テクスチャから作成されたビットマップをマッピングするときに必要です。

 

考えられる原因

Direct2D は、アプリケーションが ID2D1Bitmap1::Map を呼び出し、基になる Direct3D リソースがD3D11_USAGE_DYNAMICに属性付けされているが、D2D1_MAP_OPTIONS_WRITEフラグとD2D1_MAP_OPTIONS_DISCARD フラグの両方を指定していないテクスチャを使用した場合に、このメッセージを出力することがあります。

可能な修正方法

アプリケーションが ID2D1Bitmap1::Map を使用してビットマップにアクセスする必要があり、その基になる Direct3D リソースにD3D11_USAGE_DYNAMICが属性付けされている場合は、D2D1_MAP_OPTIONS_WRITE フラグと D2D1_MAP_OPTIONS_DISCARD フラグの両方を指定します。 マップ オプションの説明については、「D2D1_MAP_OPTIONS」を参照してください。