I would normally post this on nvidia's developer forums but they are still offline from last months hacking. If anyone knows of another good community for these types of questions I would love to know about them.
I am developing some software designed to test human vision. Right now I have two tests written one that presents a stereoscopic image using nvidia's 3D vision v.2 glasses and another test that displays letters on the screen similar to the charts you see in an eye doctors exam room. My problem is the during the "chart test" the 3D vision is getting triggered and causing the screen to look dim. I can enable and disable the 3D vision through the nvidia control panel between running the different tests but that is a less then elegant solution. I am using DX9 and Visual Basic to develop my code. In order to trigger the 3D in the Stereoscopic test I am using the NV_STEREO_IMAGE_SIGNATURE Method that is described here. Basically the method involves making a backbuffer that is twice the width of the screen plus an extra column of pixel data in the middle where you insert a special signature that tells the video card that it is a stereo image and the left half of the backbuffer should be displayed to the left eye and the right half to the right eye. I don't do any of that in my code for the "Chart test" but the 3d Vision is still getting triggered and I can't figure out why. Is there a way to tell the video card to temporally disable the 3d Vision functionality in the code?
Thanks