SDLmm_VideoInfo

Langue: en

Version: 122062 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

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.