00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef SDLMM_VIDEOINFO_H
00024 #define SDLMM_VIDEOINFO_H
00025
00026 #include "sdlmm_pixelformat.h"
00027
00028 namespace SDLmm {
00030
00043 class DECLSPEC VideoInfo {
00044 public:
00046
00052 const SDL_VideoInfo *me;
00053
00055
00063 bool GetVideoInfo();
00064
00066 bool hw_available();
00067
00069 bool wm_available();
00070
00072 bool blit_hw();
00073
00075 bool blit_hw_CC();
00076
00078 bool blit_hw_A();
00079
00081 bool blit_sw();
00082
00084 bool blit_sw_CC();
00085
00087 bool blit_sw_A();
00088
00090 bool blit_fill();
00091
00093 Uint32 video_mem();
00094
00096 const PixelFormat GetPixelFormat() const { return PixelFormat(me->vfmt); }
00097 PixelFormat GetPixelFormat() { return PixelFormat(me->vfmt); }
00098 };
00099 }
00100 #endif // SDLMM_VIDEOINFO_H
00101