Hey Mario!
We have been trying to request Windows 10 LTSC Edition from our Central IT as a back up for our upcoming fleet of Ubuntu machines - this will enable legacy paradigm to run without tweaking - and sidesteps the broken mess of Windows 11..For those of you who don’t know Windows 10 LTSC has support for 5 years or so, and so your central IT might allow it too - Windows 10 LTSC – the version that won't expire for years • The Register.
However, for Central IT to release Win10 LTSC to us, we have to prove that Windows 11 + PTB will not work.We know that changes to the DWM in Win11 mean that PTB as it currently stands can not work.
This involved us opening a case with MS Premier Support. We’ve concluded a Microsoft Premier Support case (#2601210050002502) regarding Windows 11 DWM timing issues with PTB. Microsoft’s escalation team has closed the case with their recommended solutions, and I need your official input on PTB’s development plans to present to IT.
Microsoft’s Position (Official Case Closure):
Microsoft states that sub-millisecond timing precision IS achievable on Windows 11, but requires application-level implementation of:
-
DirectX Full Screen Exclusive (FSE) via
IDXGISwapChain::SetFullscreenState -
Independent Flip optimization for DirectX swapchains
-
DirectDisplay API (Windows.Devices.Display.Core) for compositor-free display control
Microsoft documentation: https://learn.microsoft.com/en-us/windows/win32/api/dxgi/nf-dxgi-idxgiswapchain-setfullscreenstate
Given PTB is OpenGL for cross OS compatibility I suspect it would be a massive/impossible undertaking to switch to DirectX.
Mario - Could you please provide an official statement on PTB’s development roadmap regarding these Microsoft-recommended DirectX implementations that I can show to MS and my IT department? Specifically:
Is PTB planning to implement DirectX FSE/Independent Flip to achieve precise timing on Windows 11?
Many thanks!
Regards
Dagmar Fraser