🎉 Celebrating 25 Years of GameDev.net! 🎉
Not many can claim 25 years on the Internet! Join us in celebrating this milestone. Learn more about our history, and thank you for being a part of our community!
Full Screen Problems
I''m having a problem initializing DirectX 6.0. I want to make the window full screen on all computers, so I used DDSCL_FULLSCREEN ( and EXCLUSIVE ) with the SetCooperativeLevel(). Then I used SetDisplayMode() to make the window 640x480 and 8bpp. But my desktop is 1024x768 so when I run the program, only a section of my screen is initialized. Is there a way to temporarily change my screen to 640x480 when I run this program so it will work on all computers? Thanks
I have no idea if this will work, but since I'm working on a similar thing it might (I also have the same screen dimensions and the same desired dimensions.) I think the solution is in the CreateWindowEx function you used to create the window. Here's my code for that part:
Again, I dunno if this will do it but it's worth a try
Edited by - Peon on December 3, 2001 12:58:55 AM
CreateWindowEx(NULL, "Winclass", "XBOX", WS_VISIBLE | WS_POPUP, //specifically these two commands 0,0, 640, 480, NULL, NULL, hinstance, NULL);
Again, I dunno if this will do it but it's worth a try
Edited by - Peon on December 3, 2001 12:58:55 AM
If only a portion of your screen is initialized, your DX code probably failed, for normally it would set your screen resolution to 640x480 automatically (when you call SetDisplayMode). Make sure you have your DX code setup correct.
If only a portion of your screen is initialized, your DX code probably failed, for normally it would set your screen resolution to 640x480 automatically (when you call SetDisplayMode). Make sure you have your DX code setup correct.
I have noticed that this problem occurs on Win NT, when a program compiled with a newer version of DirectX tries to run on a machine with an older version installed. Check your versions to make sure your runtime>=compile libs. What OS are you using anyway?
This topic is closed to new replies.
Advertisement
Popular Topics
Advertisement