Name WGL_3DL_stereo_control Name Strings WGL_3DL_stereo_control Contact Seth Williams, 3Dlabs (seth.williams 'at' 3dlabs.com) Harald Smit, 3Dlabs (harald.smit 'at' 3dlabs.com) Status Complete Version Date: 10/05/2005 Revision 1.0 Number 313 Dependencies The extension is written against the OpenGL 2.0 Specification although it should work on any previous OpenGL specification. The WGL_EXT_extensions_string extension is required. Overview The stereo extension provides an interface for manipulating the emitter signal from the video adapter used to drive lcd shutter glasses used for stereoscopic viewing. IP Status None Issues None New Procedures and Functions BOOL wglSetStereoEmitterState3DL(HDC hDC, UINT uState) New Tokens Accepted by the parameter: WGL_STEREO_EMITTER_ENABLE_3DL 0x2055 WGL_STEREO_EMITTER_DISABLE_3DL 0x2056 WGL_STEREO_POLARITY_NORMAL_3DL 0x2057 WGL_STEREO_POLARITY_INVERT_3DL 0x2058 Additions to Chapter 2 of the OpenGL 2.0 Specification (OpenGL Operation) None Additions to Chapter 3 of the OpenGL 2.0 Specification (Rasterization) None Additions to Chapter 4 of the OpenGL 2.0 Specification (Per-Fragment Operations and the Frame Buffer) None Additions to Chapter 5 of the OpenGL 2.0 Specification (Special Functions) None Additions to Chapter 6 of the OpenGL 2.0 Specification (State and State Requests) None Additions to Appendix A of the OpenGL 2.0 Specification (Invariance) None Additions to the WGL Specification The state of the stereo emitter for video adapters that support stereoscopic headsets can be modified using the following function: BOOL wglSetStereoEmitterState3DL(HDC hDC, UINT uState) is a device context for the graphics adapter or a window residing on a monitor whose graphics adapter supports the stereo extension. is the new state requested and is one and only one of the following values: WGL_STEREO_EMITTER_ENABLE_3DL Turn the stereo emitter output from the video adapter ON. WGL_STEREO_EMITTER_DISABLE_3DL Turn the stereo emitter output from the video adapter OFF. WGL_STEREO_POLARITY_NORMAL_3DL Generate an emitter signal for the stereoscopic headset to show the scene from the left eye's point of view while the right eye's shutter is closed and vice versa. WGL_STEREO_POLARITY_INVERT_3DL Generate an emitter signal for the stereoscopic headset to show the scene from the left eye's point of view while the left eye's shutter is closed and vice versa. A call to wglSetStereoEmitterState is necessary for each state transition required. Dependencies on WGL_EXT_extensions_string Because there is no way to extend wgl, these calls are defined in the ICD and can be called by obtaining the address with wglGetProcAddress. Because this extension is a WGL extension, it is not included in the GL_EXTENSIONS string. Its existence can be determined with the WGL_EXT_extensions_string extension. Errors If the function succeeds, a value of TRUE is returned. If the function fails, a value of FALSE is returned. To get extended error information, call GetLastError. ERROR_DC_NOT_FOUND is invalid. ERROR_INVALID_DATA is invalid. New State None New Implementation Dependent State None Revision History 09/28/2005 0.1 First draft. 10/05/2005 1.0 Initial public release.