Hi Bernard,

The libraries are two VST (https://www.steinberg.net/developers/vstsdk/) audio plugins that I am trying to host in a Linux/Wine application: Audio Damage / Enso and Alpha Labs / De-feedback. From my perspective these plugins are a black box. I don’t have any insights into their inner workings. But I suspect that there are others out there that will have the same problem.

Thanks for your reply,
/M

From: Bernhard Kölbl <besentv@gmail.com>
Date: Saturday, March 21, 2026 at 4:16 AM
To: imichaelost@gmail.com <imichaelost@gmail.com>
Cc: wine-devel@list.winehq.org <wine-devel@list.winehq.org>
Subject: Re: Is anyone working on dxgi/dcomp - specifically CreateSwapChainForComposition?

Hello Michael,

could you maybe tell us what third party libraries those are?

--
Bernhard

2026年3月21日(土) 1:02 Michael Ost via Wine-devel <wine-devel@list.winehq.org>:
Hi,

In the process of supporting third party windows DLLs in wine, I'm coming up against several that are blocked on the FIXME for CreateSwapChainForComposition. Their graphics rendering doesn't work - draws blank white - as a result. Rendering happens via a complex interaction between a number of different calls. So I imagine it would be a heavy lift to implement. But I thought it might be used in gaming apps, so there might be some work going on to implement it.

Any thoughts or news on these APIs? Thanks,
/Michael Ost

PS: The unimplemented flow is:
- DXGI — creates and presents the swapchain (CreateSwapChainForComposition, Present)
- DComp — composites it into the window (CreateTargetForHwnd, SetContent, Commit)