kodi
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 ()
 
CEvent & GetEvent ()
 
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: