diff --git a/Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll b/Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll index 77fada0..660e2cc 100644 Binary files a/Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll and b/Assets/uWindowCapture/Plugins/x86/uWindowCapture.dll differ diff --git a/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll b/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll index 721fea9..83de95b 100644 Binary files a/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll and b/Assets/uWindowCapture/Plugins/x86_64/uWindowCapture.dll differ diff --git a/Plugins/uWindowCapture/uWindowCapture/WindowTexture.cpp b/Plugins/uWindowCapture/uWindowCapture/WindowTexture.cpp index 3fb7714..717ddac 100644 --- a/Plugins/uWindowCapture/uWindowCapture/WindowTexture.cpp +++ b/Plugins/uWindowCapture/uWindowCapture/WindowTexture.cpp @@ -75,6 +75,15 @@ CaptureMode WindowTexture::GetCaptureModeInternal() const return CaptureMode::PrintWindow; } } + + if (captureMode_ == CaptureMode::PrintWindow) + { + if (window_->IsDesktop()) + { + return CaptureMode::BitBlt; + } + } + return captureMode_; }