diff --git a/src/d3d11/formats.c b/src/d3d11/formats.c
index 4f1f5934d6287b9cf08658f92722f80db6d940b6..973cffaa314463c146238bd0f6f42b47248b4b4c 100644
--- a/src/d3d11/formats.c
+++ b/src/d3d11/formats.c
@@ -230,7 +230,7 @@ void pl_d3d11_setup_formats(struct pl_gpu *gpu)
         } else {
             // On <FL11_0 we use a raster pass
             static const enum pl_fmt_caps req = PL_FMT_CAP_RENDERABLE |
-                                                PL_FMT_CAP_STORABLE;
+                                                PL_FMT_CAP_SAMPLEABLE;
             if ((fmt->caps & req) == req)
                 fmt->caps |= PL_FMT_CAP_BLITTABLE;
         }