You know, I believe you are right about all of that, and yes I admit I was wrong about things. But bare with me. I'm experimenting here and only going by observations. Just cause things work on other machines and not mine, well, there is no way for me to know unless I do this on other machines as well. One things for certain, it could be that it is only for DirectX9 apps or higher, which is why I am not seeing it in my old vb6 DirectX apps. But there is one thing you were wrong on. I did compile it in C++ using 0x00000002, and it had no effect on my end (even did it again to be sure). And yes I even ran the OpenGL app you sent me. And still do not see it.

I also witnessed a number of observations:

1) Using extern "C" { _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001; } on an app, followed by compiling and running it, and then commenting it out, compiling it and running it again showed GeForce Experience staying within the app regardless of commenting it out.

2) Using extern "C" { _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000000; } on an app, followed by compiling and running it, prevented my app from running, and gave me an error that it could not create device.

3) Using extern "C" { _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000002; } on an app, followed by compiling and running it gave me the same result as 0x00000001 and simply just enabled the GeForce Experience.

4) Using extern "C" { _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001; } on an app, followed by compiling and running it, and running a completely different DX app in Visual Studio that does not have this line of code allowed that app to also run using the Geforce Experience.

5) In the past when playing around with extern "C" { _declspec(dllexport) DWORD NvOptimusEnablement = 0x00000001; }, I used to be able to have this appear in both fullscreen and windowed mode. But lately I only been able to see it in fullscreen Mode.

So with all that said, I believe it is an internal NVidea setting that I enabled. I also believe there was another NVidea setting I may have changed in the past regarding never seeing it in windowed mode, which probably explains why I can't see it on the OpenGL app you sent me.