4 >SDL_VideoModeOK</TITLE
7 CONTENT="Modular DocBook HTML Stylesheet Version 1.76b+
10 TITLE="SDL Library Documentation"
11 HREF="index.html"><LINK
14 HREF="video.html"><LINK
17 HREF="sdllistmodes.html"><LINK
19 TITLE="SDL_SetVideoMode"
20 HREF="sdlsetvideomode.html"></HEAD
31 SUMMARY="Header navigation table"
40 >SDL Library Documentation</TH
48 HREF="sdllistmodes.html"
62 HREF="sdlsetvideomode.html"
83 >SDL_VideoModeOK -- Check to see if a particular video mode is supported.</DIV
85 CLASS="REFSYNOPSISDIV"
99 CLASS="FUNCSYNOPSISINFO"
100 >#include "SDL.h"</PRE
109 >(int width, int height, int bpp, Uint32 flags);</CODE
130 if the requested mode is not supported under any bit depth, or returns the
131 bits-per-pixel of the closest available mode with the given width, height and requested <A
132 HREF="sdlsurface.html"
135 HREF="sdlsetvideomode.html"
138 >SDL_SetVideoMode</TT
142 >The bits-per-pixel value returned is only a suggested mode. You can usually request and bpp you want when <A
143 HREF="sdlsetvideomode.html"
145 > the video mode and SDL will emulate that color depth with a shadow video surface.</P
147 >The arguments to <TT
150 > are the same ones you
152 HREF="sdlsetvideomode.html"
164 CLASS="PROGRAMLISTING"
165 >SDL_Surface *screen;
170 printf("Checking mode 640x480@16bpp.\n");
171 bpp=SDL_VideoModeOK(640, 480, 16, SDL_HWSURFACE);
174 printf("Mode not available.\n");
178 printf("SDL Recommends 640x480@%dbpp.\n", bpp);
179 screen=SDL_SetVideoMode(640, 480, bpp, SDL_HWSURFACE);
192 HREF="sdlsetvideomode.html"
195 >SDL_SetVideoMode</TT
199 HREF="sdlgetvideoinfo.html"
202 >SDL_GetVideoInfo</TT
211 SUMMARY="Footer navigation table"
222 HREF="sdllistmodes.html"
240 HREF="sdlsetvideomode.html"
264 >SDL_SetVideoMode</TD