Vulkan-docs: MS Windows UWP SwapChainPanel Surface?

Created on 17 Sep 2016  路  9Comments  路  Source: KhronosGroup/Vulkan-Docs

In UWP+XAML SwapChainPanel seems to be used for accelerated graphics.

I failed to find adequate HWND based substitute or produce HWND from it itself.

Is WSI platform Surface extension even possible to be made for UWP?
And if so, are there any plans to add support?

System Integration enhancement

Most helpful comment

Driver vendors are investigating the feasibility of a UWP Vulkan window system binding. We'll report back with findings when they're available.

All 9 comments

Driver vendors are investigating the feasibility of a UWP Vulkan window system binding. We'll report back with findings when they're available.

Hi, any update on upcoming implementations?

@cubanismo any update?

I guess that investigation had a null result.

It should now be possible to just hijack DXGI swapchain with external_memory. If that works, then it might make sense to make that boilerplate into another VkSurface extension for SwapChainPanel (and perhaps other Windows drawables).

Seems with Windows 10x current Windows 10 will be obsolete. Although Windows 10x can run legacy, or non UWP based Win32 stuff, it won't be as good performance wise. We will be forced into UWP and Vulkan will be forced out by DX11/12.

@krOoze Has anything changed in that area? They (MS) are talking about some "Reunion" and there is also a pending WinUI 3, which I wonder if it can be used with Vulkan (native Vulkan not MoltenVK wrapper).

@Zingam I wouldn't know. Certainly, no new extension was released. cc @cubanismo

PS: When I got bored, I made this DXGI based swapchain wrapper: https://github.com/krOoze/Hello_Triangle/tree/dxgi_interop. It is still HWND based though and I abandoned it before trying CreateSwapChainForComposition.

Was this page helpful?
0 / 5 - 0 ratings