From c2e46dc32bcc34a7ba358abdfd7e8243ed83cb84 Mon Sep 17 00:00:00 2001 From: huiyadanli Date: Tue, 10 Oct 2023 22:33:58 +0800 Subject: [PATCH] fix wgc not work in early win10 version --- Fischless.GameCapture/Graphics/GraphicsCapture.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Fischless.GameCapture/Graphics/GraphicsCapture.cs b/Fischless.GameCapture/Graphics/GraphicsCapture.cs index 04474872..3ef2a40c 100644 --- a/Fischless.GameCapture/Graphics/GraphicsCapture.cs +++ b/Fischless.GameCapture/Graphics/GraphicsCapture.cs @@ -2,6 +2,7 @@ using SharpDX.Direct3D11; using System.Diagnostics; using Vanara.PInvoke; +using Windows.Foundation.Metadata; using Windows.Graphics.Capture; using Windows.Graphics.DirectX; @@ -44,7 +45,10 @@ public class GraphicsCapture : IGameCapture _captureItem.Size); _captureSession = _captureFramePool.CreateCaptureSession(_captureItem); _captureSession.IsCursorCaptureEnabled = false; - _captureSession.IsBorderRequired = false; + if (ApiInformation.IsWriteablePropertyPresent("Windows.Graphics.Capture.GraphicsCaptureSession", "IsBorderRequired")) + { + _captureSession.IsBorderRequired = false; + } _captureSession.StartCapture(); IsCapturing = true; }