This is beneficial for hardware overlay support and NV12 support sanity check
In theory any Skylake+ devices should support hardware overlays and Kabylake+ devices should support hardware overlays with NV12 format.
However, that's not always the case. For example, on the following device, hardware overlay support is missing:
Device: Lenovo X1 Yoga V3 2018
OS: Windows 10.0.16299
GPU: UHD Graphics 620 (Kabylake)
Driver: 24.20.100.6170
It seems IDXGIOutput3::CheckOverlaySupport() returns pFlags=0 on all three formats (BGRA, YUY2, NV12).
So having a histogram of Intel GPU generation user percentage will help us understand what the gap is between "should supported" and "actually supported."
Comment 1 by zmo@chromium.org
, Oct 18