xbmc
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
CRenderCapture Class Referenceabstract
Inheritance diagram for CRenderCapture:
Inheritance graph
[legend]
Collaboration diagram for CRenderCapture:
Collaboration graph
[legend]

Public Member Functions

virtual void BeginRender ()=0
 
virtual void EndRender ()=0
 
virtual void ReadOut ()
 
virtual void * GetRenderBuffer ()
 
void SetState (ECAPTURESTATE state)
 
ECAPTURESTATE GetState ()
 
void SetUserState (ECAPTURESTATE state)
 
ECAPTURESTATE GetUserState ()
 
CEventGetEvent ()
 
void SetFlags (int flags)
 
int GetFlags ()
 
void SetWidth (unsigned int width)
 
void SetHeight (unsigned int height)
 
unsigned int GetWidth ()
 
unsigned int GetHeight ()
 
uint8_t * GetPixels () const
 
bool IsAsync ()
 

Protected Member Functions

bool UseOcclusionQuery ()
 

Protected Attributes

ECAPTURESTATE m_state {CAPTURESTATE_FAILED}
 
ECAPTURESTATE m_userState {CAPTURESTATE_FAILED}
 
int m_flags {0}
 
CEvent m_event
 
uint8_t * m_pixels {nullptr}
 
unsigned int m_width {0}
 
unsigned int m_height {0}
 
unsigned int m_bufferSize {0}
 
bool m_asyncSupported {false}
 
bool m_asyncChecked {false}
 

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