SDLmm::VideoInfo(3)       OpenBSD Programmer's Manual      SDLmm::VideoInfo(3)



NAME
       SDLmm::VideoInfo - Video target information.

SYNOPSIS
       #include <sdlmm_videoinfo.h>

   Public Methods
       bool GetVideoInfo ()
           Update the pointer to the video information.
       bool hw_available ()
           Returns true if hardware acceleration is available.
       bool wm_available ()
           Returns true if a window managed is available.
       bool blit_hw ()
           Returns true if hardware to hardware blits are accelerated.
       bool blit_hw_CC ()
           Returns true if hardware to hardware colorkey blits are
           accelerated.
       bool blit_hw_A ()
           Returns true if hardware to hardware alpha blits are accelerated.
       bool blit_sw ()
           Returns true if software to hardware blits are accelerated.
       bool blit_sw_CC ()
           Returns true if software to hardware colorkey blits are
           accelerated.
       bool blit_sw_A ()
           Returns true if software to hardware alpha blits are accelerated.
       bool blit_fill ()
           Returns true if color fills are accelerated.
       Uint32 video_mem ()
           Returns the total amount of video memory in kilobytes.
       const PixelFormat GetPixelFormat () const
           Returns the SDL_PixelFormat struct for the video device.
       PixelFormat GetPixelFormat ()

   Public Attributes
       const SDL_VideoInfo* me
           The video info struct.

DETAILED DESCRIPTION
       Video target information.

       This object contains read-only information about the video hardware. If
       this is called before Display::SetVideoMode(), the vfmt member of the
       returned structure will contain the pixel format of the 'best' video
       mode.

       Todo:
           Build a status function allowing for easier access to the flags.
           This can be done using a bitfield which would allow for checking
           for multiple features at once.

       Warning:
           Before using information from VideoInfo, the video subsystem must
           already be initialized.

       See also:
           Display::Init(), Display::SetVideoMode()

MEMBER FUNCTION DOCUMENTATION
   PixelFormat SDLmm::VideoInfo::GetPixelFormat () [inline]
   const PixelFormat SDLmm::VideoInfo::GetPixelFormat () const [inline]
       Returns the SDL_PixelFormat struct for the video device.

   bool SDLmm::VideoInfo::GetVideoInfo ()
       Update the pointer to the video information.

       Returns:
           If the update fails, VideoInfo::me is set to zero and false is
           returned. true is returned for success.

       Note:
           The pointer stored in this object should be updated automatically
           so there should be no need for the programmer to call this function
           manually.

   bool SDLmm::VideoInfo::blit_fill ()
       Returns true if color fills are accelerated.

   bool SDLmm::VideoInfo::blit_hw ()
       Returns true if hardware to hardware blits are accelerated.

   bool SDLmm::VideoInfo::blit_hw_A ()
       Returns true if hardware to hardware alpha blits are accelerated.

   bool SDLmm::VideoInfo::blit_hw_CC ()
       Returns true if hardware to hardware colorkey blits are accelerated.

   bool SDLmm::VideoInfo::blit_sw ()
       Returns true if software to hardware blits are accelerated.

   bool SDLmm::VideoInfo::blit_sw_A ()
       Returns true if software to hardware alpha blits are accelerated.

   bool SDLmm::VideoInfo::blit_sw_CC ()
       Returns true if software to hardware colorkey blits are accelerated.

   bool SDLmm::VideoInfo::hw_available ()
       Returns true if hardware acceleration is available.

   Uint32 SDLmm::VideoInfo::video_mem ()
       Returns the total amount of video memory in kilobytes.

   bool SDLmm::VideoInfo::wm_available ()
       Returns true if a window managed is available.

MEMBER DATA DOCUMENTATION
   const SDL_VideoInfo * SDLmm::VideoInfo::me
       The video info struct.

       This struct contains the information about the display. You can access
       it directly or use the VideoInfo functions like
       VideoInfo::hw_available(). The data stored in this pointer can be
       updated (if needed) using VideoInfo::GetVideoInfo().


AUTHOR
       Generated automatically by Doxygen for SDLmm from the source code.



SDLmm                             16 Jul 2001              SDLmm::VideoInfo(3)
