1
C / C++ /C# / Re: How to statically init DEVMODE structure?
« on: October 24, 2007 »
What errors are you getting? Using the method you are using, you *have* to intialize all members of the DEVMODE struct. If you only want to init certain members, just use the member access operator.
Here is a rip from an old engine of mine :
pOGL is a pointer to a OpenGL interface struct.
DEVMODE dmScreenSettings;
memset(&dmScreenSettings , 0 , sizeof(dmScreenSettings));
dmScreenSettings.dmSize=sizeof(dmScreenSettings);
dmScreenSettings.dmPelsWidth = pOGL->contextPitch;
dmScreenSettings.dmPelsHeight = pOGL->yResolution;
dmScreenSettings.dmBitsPerPel = pOGL->contextDepth;
dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT;
Here is a rip from an old engine of mine :
pOGL is a pointer to a OpenGL interface struct.
DEVMODE dmScreenSettings;
memset(&dmScreenSettings , 0 , sizeof(dmScreenSettings));
dmScreenSettings.dmSize=sizeof(dmScreenSettings);
dmScreenSettings.dmPelsWidth = pOGL->contextPitch;
dmScreenSettings.dmPelsHeight = pOGL->yResolution;
dmScreenSettings.dmBitsPerPel = pOGL->contextDepth;
dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT;