d3d11window: Prefer to use flip-sequential over discard
authorSeungha Yang <seungha.yang@navercorp.com>
Wed, 18 Dec 2019 11:55:01 +0000 (20:55 +0900)
committerSeungha Yang <seungha.yang@navercorp.com>
Fri, 20 Dec 2019 02:15:12 +0000 (11:15 +0900)
flip-sequential is more efficient than discard

sys/d3d11/gstd3d11window.c

index c06b2f2..5fd5303 100644 (file)
@@ -1016,6 +1016,9 @@ gst_d3d11_window_prepare (GstD3D11Window * window, guint width, guint height,
   g_return_val_if_fail (aspect_ratio_n > 0, FALSE);
   g_return_val_if_fail (aspect_ratio_d > 0, FALSE);
 
+  if (gst_d3d11_is_windows_8_or_greater ())
+    swap_effect = DXGI_SWAP_EFFECT_FLIP_SEQUENTIAL;
+
   GST_DEBUG_OBJECT (window, "Prepare window with %dx%d caps %" GST_PTR_FORMAT,
       width, height, caps);