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.