First turn off Vsync (in system and game) and any *sync or monitor OSD/driver menus settings any enhanced features. Disable FPS limiter in video driver if you did. For Nvidia better use NV Inspector 3rd party tool. In general RivaTuner RTSS tool. Look to PCGW wiki article about Frames per Second. Any *syncs outdated. Manual FPS limiters instead. In-game limiters/sync turn off too.
.....
Its a bug-o-feature of mobile-backported Win8+ and modern nvidia drivers. Even d3d9 kinda broken there. Even DX10 games (although not for d3d reasons).
First make sure disable fullscreen optimisation are enabled for exe properties. GOG usually set that within install process. Its still should be on by default even with 3rd party wrappers/fixes/-mods. Sometimes off. Any else should be disabled.
And yes. There is some else. GOG version come with sdb-package installed compatibilities (created by Ms ACT compatibility tool). Sometimes its appear separately in OS Installed apps list. Or manually remove (sdb file in game folder keep, but remove in some of Windows (WINDIR) system sub-folder, one of first one inside there (?)).
Inside those WINDIR sdb there is description what need to be removed from Win REGEDIT. Or do search in Registry for game exe name.
After that if issue exist in game as is, with GOG presets and fullscreen optimisation disabling (or after removing all of them) - that mean you need wrapper.
GOG DX Wrapper didnt released separately, limited available with few releases, most recent for most recent win10/11 game updates. Heroes 4, Blood Omen 1, Soul Reaver 1 most recent (this one rollback'ed so look on 3rd party websites for it). Maybe something else.
There is WineD3D wrapper. And its half-official port(fork?) for Windows.
Narzoul's Ddraw Compat wrapper version 3.0.1 and 4.0.1 (two very differ). There is actually dozens of differ wrappers called Ddraw Compat, d3dwrapper unrelated to each others. And dozens forks of them - related. Narzoul's 3.0.1 are first to try as one of not having settings, just single DLL file to drop to game folder.
any else with settings - there is more advanced tools. DxWnd (allow wrap even AudioCD and its volume level as old Windows do) and degevoodoo.
there is separate kind of wrappers - to switch from one render to o another. d3d8tto9 and variattions, DXVK.
My suggestion first look at PCGW. But keep in mind its Wiki, not accurate. Go to game article first. Then looks to Troubleshoot section and wrappers categories. Wine article for link to WineD3D wrapper.
Then if you dont have GOG Wrapper - try Narzoul or WineD3D first. Skip advanced ones to check them later.
-----------
So what about Wine fix? Its always been Windows 8 and later issue, in the first place. WineD3D is one of solutions. Here is some of the wrappers but not described which one:
http://www.pcgamingwiki.com/wiki/Ground_Control