There is HW acceleration support in parts of the GStreamer pipeline but it’s not a complete ‘zero-copy’ path in the sense that the MediaFoundation + WGL_NV_DX_interop2 does AFAIK.
That said, the GStreamer player utilizes the gst-gl plugins which internally use a far more performant path than the traditional CPU one ( i.e PBO’s for uploading/downloading, GPU based color space conversion etc. )
I suppose only benchmarking would show what the actual difference is. As noted on the PR I had the chance to only try this under a Windows 10 VM running on a MBP so I would also love to see how it performs natively to be honest. The player has been extensively used under Linux where it is the default video player and I ve been quite happy with the way it has performed so far so I can only hope that the Windows version matches similar performance.
If that is the case then I could imagine the GStreamer player to be a good drop-in option on Windows for projects with mid-high range video playback requirements. For more exotic situations ( e.g multiple 4K streams ) there might still be a need for more experimental approaches like the interop extension
I m gonna have a decent Windows machine available at some point during the next two weeks where I would like to try this out again but till then any results, impressions would be great in order to see if we would like to keep this option for Windows.