#pragma section-numbers off #pragma disable-camelcase = SDL_DisplayMode = A structure that contains the description of a display mode. <> == Data Fields == ||Uint32||'''format'''||one of the [[SDL_PixelFormatEnum]] values; see [[#Remarks|Remarks]] for details|| ||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|| == Code Examples == {{{#!highlight cpp static int display_in_use = 0; /* Only using first display */ int i, display_mode_count; SDL_DisplayMode mode; Uint32 f; SDL_Log("SDL_GetNumVideoDisplays(): %i", SDL_GetNumVideoDisplays()); display_mode_count = SDL_GetNumDisplayModes(display_in_use); if (display_mode_count < 1) { SDL_Log("SDL_GetNumDisplayModes failed: %s", SDL_GetError()); return 1; } SDL_Log("SDL_GetNumDisplayModes: %i", display_mode_count); for (i = 0; i < display_mode_count; ++i) { if (SDL_GetDisplayMode(display_in_use, i, &mode) != 0) { SDL_Log("SDL_GetDisplayMode failed: %s", SDL_GetError()); return 1; } f = mode.format; SDL_Log("Mode %i\tbpp %i\t%s\t%i x %i", i, SDL_BITSPERPIXEL(f), SDL_GetPixelFormatName(f), mode.w, mode.h); } }}} == Remarks == '''format''' may be one of the following: <> == Related Functions == .[[SDL_GetClosestDisplayMode]] .[[SDL_GetCurrentDisplayMode]] .[[SDL_GetDesktopDisplayMode]] .[[SDL_GetDisplayMode]] .[[SDL_GetNumDisplayModes]] .[[SDL_GetWindowDisplayMode]] .[[SDL_SetWindowDisplayMode]] ---- [[CategoryStruct]], [[CategoryVideo]]