From a0a85cd80c9b66259dd77ed696af0ddd2adb8fc2 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Wed, 18 Dec 2019 20:55:01 +0900 Subject: [PATCH] d3d11window: Prefer to use flip-sequential over discard flip-sequential is more efficient than discard --- sys/d3d11/gstd3d11window.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/sys/d3d11/gstd3d11window.c b/sys/d3d11/gstd3d11window.c index c06b2f2..5fd5303 100644 --- a/sys/d3d11/gstd3d11window.c +++ b/sys/d3d11/gstd3d11window.c @@ -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); -- 2.7.4