Back to Engineering Journal
Performance Benchmarks 8 min read March 2026

DirectX DXGI GPU Capture vs Virtual Drivers: 2026 Benchmarks

How pulling desktop frames directly from GPU VRAM via IDXGIOutputDuplication achieves < 5ms capture latency without intrusive virtual display adapters.

When building high-performance remote desktop software, the first fundamental bottleneck is screen capture latency. If retrieving a frame from the operating system takes 25ms, delivering a smooth 60 frames per second (which requires a 16.6ms frame budget) is mathematically impossible.

Developers traditionally chose between three capture methodologies on Windows: legacy GDI BitBlt, kernel/user-mode virtual display drivers (e.g., IddSampleDriver), or the native DirectX 11 Desktop Duplication API (IDXGIOutputDuplication).

Benchmark Comparison Results

We conducted controlled tests on Windows 11 (23H2) running at 2560x1440 (1440p) resolution across three different hardware configurations (Intel Core i7 + RTX 4070, AMD Ryzen 7 + Radeon RX 7800XT, and Intel Iris Xe integrated graphics).

MethodCapture LatencyTarget Host CPUMax Sustained FPS
DirectX 11 DXGI (SDAgent)3.2 ms – 4.8 ms1.8% – 3.2%60 FPS (Hardware Locked)
Virtual Display Driver (IDD)14.5 ms – 22.0 ms6.4% – 11.2%35 – 45 FPS
Legacy GDI BitBlt (VNC / Basic)32.0 ms – 55.0 ms18.5% – 28.0%12 – 18 FPS

Why DirectX 11 DXGI Outperforms Virtual Display Drivers

Virtual display drivers require creating an artificial virtual monitor, routing frame buffers through the Windows Display Driver Model (WDDM) software layer, and transferring frame surfaces across user-kernel boundaries. This introduces two serious issues:

  • System Stability & Driver Conflicts: Installing virtual display adapters often interferes with multi-monitor configurations, causes second screens to flicker, and leaves residual driver registry keys that crash Windows updates.
  • Zero Extra Copies: In contrast, DirectX 11 DXGI Output Duplication accesses the desktop texture that the Desktop Window Manager (DWM) has already composited in GPU VRAM. There is zero redundant rendering.

Accelerating Encoding with AVX2 SIMD

Retrieving raw RGBA surfaces in 4ms is only half the battle; compressing a 1440p frame (approximately 14MB raw) must also occur in under 8ms. SDAgent incorporates TurboJPEG accelerated with AVX2 SIMD instructions, encoding dirty desktop sub-rectangles in parallel worker threads before streaming over WebSockets.

See the Difference Live

Experience 60 FPS Remote Desktop in Your Browser

SDAgent delivers true hardware-accelerated remote control with zero client downloads. Test it with your own fleet.