Keep in mind I'm a beginner at this and I'm just stating my opinion. The classic full screen is old school. You need to code in a special way of handling alt+tab. It can only output to one screen (desktop 0 in Purebasic). I want my game engine to have the ability to output to 3 screens.
Because an application running in full-screen mode takes over the screen, debugging the application requires either a separate monitor or the use of a remote debugger. Use the DirectX Control Panel Tool to enable multiple-monitor debugging. One advantage of a windowed-mode application is that you can step through the code in a debugger without multiple monitors or a remote debugger.
Full screen exclusive mode was created back in the original release of DirectDraw to provide games with enhanced performance when using the entire screen,” Mr,. Langley says. “The downside of full screen exclusive mode is that it makes the experience for gamers who wish to do other things on their system, such as alt-tab to another application or run the Windows GameDVR, more clunky with excessive flicker and transition time. We thought it would be cool if gamers could have the versatility of gaming in a window with the performance of full screen exclusive. So, with Windows 10, DirectX 12 games which take up the entire screen perform just as well as the old full screen exclusive mode without any of the full screen exclusive mode disadvantages.
Because an application running in full-screen mode takes over the screen, debugging the application requires either a separate monitor or the use of a remote debugger. Use the DirectX Control Panel Tool to enable multiple-monitor debugging. One advantage of a windowed-mode application is that you can step through the code in a debugger without multiple monitors or a remote debugger.
Full screen exclusive mode was created back in the original release of DirectDraw to provide games with enhanced performance when using the entire screen,” Mr,. Langley says. “The downside of full screen exclusive mode is that it makes the experience for gamers who wish to do other things on their system, such as alt-tab to another application or run the Windows GameDVR, more clunky with excessive flicker and transition time.
Just wanted to add a reason to use a real Fullscreen.
If you have a monitor that has a very high resolution a fullscreen window will always be that high resolution, which could cause slow performance.
With a real fullscreen you can set it to any allowed resolution. The lower resolution the faster performance.
Otherwise I also like the OS friendly way of the fullscreen window. Especially when you have multiple monitors. But its not always the best.