SDL_VideoModeOK.3
上传用户:sun1608
上传日期:2007-02-02
资源大小:6116k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

Visual C++

  1. .TH "SDL_VideoModeOK" "3" "Tue 11 Sep 2001, 23:01" "SDL" "SDL API Reference" 
  2. .SH "NAME"
  3. SDL_VideoModeOK- Check to see if a particular video mode is supported&.
  4. .SH "SYNOPSIS"
  5. .PP
  6. fB#include "SDL&.h"
  7. .sp
  8. fBint fBSDL_VideoModeOKfPfR(fBint width, int height, int bpp, Uint32 flagsfR);
  9. .SH "DESCRIPTION"
  10. .PP
  11. fBSDL_VideoModeOKfP returns fB0fR if the requested mode is not supported under any bit depth, or returns the bits-per-pixel of the closest available mode with the given width, height and requested fIsurfacefR flags (see fIfBSDL_SetVideoModefPfR)&.
  12. .PP
  13. The bits-per-pixel value returned is only a suggested mode&. You can usually request and bpp you want when fIsettingfR the video mode and SDL will emulate that color depth with a shadow video surface&.
  14. .PP
  15. The arguments to fBSDL_VideoModeOKfP are the same ones you would pass to fISDL_SetVideoModefR
  16. .SH "EXAMPLE"
  17. .PP
  18. .nf
  19. f(CWSDL_Surface *screen;
  20. Uint32 bpp;
  21. &.
  22. &.
  23. &.
  24. printf("Checking mode 640x480@16bpp&.
  25. ");
  26. bpp=SDL_VideoModeOK(640, 480, 16, SDL_HWSURFACE);
  27. if(!bpp){
  28.   printf("Mode not available&.
  29. ");
  30.   exit(-1);
  31. }
  32. printf("SDL Recommends 640x480@%dbpp&.
  33. ", bpp);
  34. screen=SDL_SetVideoMode(640, 480, bpp, SDL_HWSURFACE);
  35. &.
  36. &.fR
  37. .fi
  38. .PP
  39. .SH "SEE ALSO"
  40. .PP
  41. fIfBSDL_SetVideoModefPfR, fIfBSDL_GetVideoInfofPfR
  42. ..." created by instant / docbook-to-man, Tue 11 Sep 2001, 23:01