A structure that contains the description of a display mode.
Uint32 |
format |
one of the SDL_PixelFormatEnum values |
int |
w |
width, in screen coordinates |
int |
h |
height, in screen coordinates |
int |
refresh_rate |
refresh rate (in Hz), or 0 for unspecified |
void* |
driverdata |
driver-specific data, initialize to 0 |
static int display_in_use = 0; /* Only using first display */
int i, display_mode_count;
SDL_DisplayMode mode;
Uint32 f;
"SDL_GetNumVideoDisplays(): %i", SDL_GetNumVideoDisplays());
SDL_Log(
display_mode_count = SDL_GetNumDisplayModes(display_in_use);if (display_mode_count < 1) {
"SDL_GetNumDisplayModes failed: %s", SDL_GetError());
SDL_Log(return 1;
}"SDL_GetNumDisplayModes: %i", display_mode_count);
SDL_Log(
for (i = 0; i < display_mode_count; ++i) {
if (SDL_GetDisplayMode(display_in_use, i, &mode) != 0) {
"SDL_GetDisplayMode failed: %s", SDL_GetError());
SDL_Log(return 1;
}
f = mode.format;
"Mode %i\tbpp %i\t%s\t%i x %i",
SDL_Log(
i, SDL_BITSPERPIXEL(f),
SDL_GetPixelFormatName(f),
mode.w, mode.h); }