D1135: ビットマップ オプションはサブセットである必要があります
ビットマップ オプション [値] は、DXGI サーフェスに関連付けられているフラグのサブセットである必要があります。
-
値
-
ビットマップ オプション列挙の UINT 値。
Direct3D テクスチャを ID2D1Bitmaps として Direct2D1Bitmaps と相互運用する場合、D2D1_BITMAP_OPTIONS フィールドで指定されるオプションはテクスチャの Direct3D 属性と一致する必要があります。 特に次の点に違いがあります。
- D2D1_BITMAP_OPTIONS_CPU_READ オプションには、Direct3D CPU_ACCESS_READ オプションが必要です。
- D2D1_BITMAP_OPTIONS_TARGET オプションには、BIND_RENDER_TARGET オプションが必要です。
- D2D1_BITMAP_OPTIONS_NONE オプションは、CPU_ACCESS_WRITEのみの Direct3D USAGE_STAGING オプションと互換性がありません。
この問題に対処するには、 ID2D1Bitmap の作成で、基になる Direct3D テクスチャのプロパティに一致する D2D1_BITMAP_OPTIONS 指定子が使用されていることを確認します。 D2D1_BITMAP_OPTIONSを使用するには、ID2D1RenderTarget::CreateBitmap ではなく ID2D1DeviceContext::CreateBitmap を使用D2D1_BITMAP_PROPERTIES1。