Guiliani  Version 2.6 revision 7293 (documentation build 12)
CDAVEScreen Class Reference

#include <DAVEScreen.h>

Public Member Functions

 CDAVEScreen (d1_device *pkD1Handle, d2_device *pkD2Handle, const eC_Int &iD1Mode, const eC_Int &iD2Mode, const eC_UInt &uiWidth, const eC_UInt &uiHeight, const eC_UInt &uiBytesPerPixel, const eC_UInt &uiBufferCount, void **ppBuffers)
 
virtual ~CDAVEScreen ()
 Destructor.
 
void Clear ()
 
void Flip ()
 
eC_UInt GetBitsPerPixel () const
 
eC_UInt GetBufferCount () const
 
eC_Int GetD1Mode () const
 
eC_Int GetD2Mode () const
 
void * GetDisplayBuffer ()
 
eC_UInt GetHeight () const
 
eC_UInt GetPitch () const
 
void * GetRenderBuffer ()
 
eC_UInt GetWidth () const
 
void Merge (const CGUIRect &kInvalidatedRect, const eC_Bool &bCopyContents=true)
 

Detailed Description

Class to manage screens in D/AVE

Constructor & Destructor Documentation

◆ CDAVEScreen()

CDAVEScreen::CDAVEScreen ( d1_device *  pkD1Handle,
d2_device *  pkD2Handle,
const eC_Int &  iD1Mode,
const eC_Int &  iD2Mode,
const eC_UInt &  uiWidth,
const eC_UInt &  uiHeight,
const eC_UInt &  uiBytesPerPixel,
const eC_UInt &  uiBufferCount,
void **  ppBuffers 
)

Constructor

Parameters
pkD1Handle
pkD2Handle
iD1Mode
iD2Mode
uiWidth
uiHeight
uiBytesPerPixel
uiBufferCount
ppBuffers

Member Function Documentation

◆ Clear()

void CDAVEScreen::Clear ( )

Clear the screens

◆ Flip()

void CDAVEScreen::Flip ( )

Flip the screen

◆ GetBitsPerPixel()

eC_UInt CDAVEScreen::GetBitsPerPixel ( ) const

Return bits per pixel for screen

Returns
bits per pixel

◆ GetBufferCount()

eC_UInt CDAVEScreen::GetBufferCount ( ) const

Return number of buffers

Returns
number of buffers

◆ GetD1Mode()

eC_Int CDAVEScreen::GetD1Mode ( ) const

Return D1-mode of screen

Returns
D1-mode

◆ GetD2Mode()

eC_Int CDAVEScreen::GetD2Mode ( ) const

Return D2-mode of screen

Returns
D2-mode

◆ GetDisplayBuffer()

void * CDAVEScreen::GetDisplayBuffer ( )

Return currently active display-buffer

Returns
display-buffer

◆ GetHeight()

eC_UInt CDAVEScreen::GetHeight ( ) const

Return heihgt of screen

Returns
height of screen

◆ GetPitch()

eC_UInt CDAVEScreen::GetPitch ( ) const

Return pitch of screen

Returns
pitch of screen

◆ GetRenderBuffer()

void * CDAVEScreen::GetRenderBuffer ( )

Return currently active render-buffer

Returns
render-buffer

◆ GetWidth()

eC_UInt CDAVEScreen::GetWidth ( ) const

Return width of screen

Returns
width

◆ Merge()

void CDAVEScreen::Merge ( const CGUIRect kInvalidatedRect,
const eC_Bool &  bCopyContents = true 
)

Merge invalidated regions from display-buffer to render-buffer needs to be done AFTER flipping of the buffers.

Parameters
kInvalidatedRectarea of invalidation
bCopyContentstrue if screen should be copied

The documentation for this class was generated from the following file: