D1135:點陣圖選項必須是子集
點陣圖選項 [value] 必須是與 DXGI 介面相關聯的旗標子集。
-
價值
-
點陣圖選項列舉的 UINT 值。
雖然與 Direct2D 做為 ID2D1Bitmaps 互通 Direct3D 紋理,但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,這可能需要使用 ID2D1DeviceCoNtext::CreateBitmap, 而不是 ID2D1RenderTarget::CreateBitmap,因為它是 D2D1_BITMAP_PROPERTIES1的成員。