[feat] add Windows DXGI/GDI screen capture with WGC→DXGI→GDI fallback support

This commit is contained in:
dijunkun
2026-02-27 13:55:41 +08:00
parent a94da8802f
commit b10a6512fe
8 changed files with 821 additions and 4 deletions

View File

@@ -8,7 +8,7 @@
#define _SCREEN_CAPTURER_FACTORY_H_
#ifdef _WIN32
#include "screen_capturer_wgc.h"
#include "screen_capturer_win.h"
#elif __linux__
#include "screen_capturer_x11.h"
#elif __APPLE__
@@ -25,7 +25,7 @@ class ScreenCapturerFactory {
public:
ScreenCapturer* Create() {
#ifdef _WIN32
return new ScreenCapturerWgc();
return new ScreenCapturerWin();
#elif __linux__
return new ScreenCapturerX11();
#elif __APPLE__
@@ -37,4 +37,4 @@ class ScreenCapturerFactory {
}
};
} // namespace crossdesk
#endif
#endif