From 6a43f84fe5424d3ce354dc089c476f70634f891c Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Sat, 25 Mar 2023 02:31:43 +0100 Subject: [PATCH] Added error-checking to the result of AcquireNextFrame in DX11 capture Fixes #7 --- ScreenCapture.NET/DirectX/DX11ScreenCapture.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ScreenCapture.NET/DirectX/DX11ScreenCapture.cs b/ScreenCapture.NET/DirectX/DX11ScreenCapture.cs index 3bcda1c..10a3817 100644 --- a/ScreenCapture.NET/DirectX/DX11ScreenCapture.cs +++ b/ScreenCapture.NET/DirectX/DX11ScreenCapture.cs @@ -111,7 +111,7 @@ public sealed class DX11ScreenCapture : IScreenCapture IDXGIResource? screenResource = null; try { - _duplicatedOutput.AcquireNextFrame(Timeout, out OutduplFrameInfo duplicateFrameInformation, out screenResource); + _duplicatedOutput.AcquireNextFrame(Timeout, out OutduplFrameInfo duplicateFrameInformation, out screenResource).CheckError(); if ((screenResource == null) || (duplicateFrameInformation.LastPresentTime == 0)) return false; using ID3D11Texture2D screenTexture = screenResource.QueryInterface();