Kodi Documentation 18.0
Kodi is an open source media player and entertainment hub.
IBufferObject Class Referenceabstract

#include <IBufferObject.h>

Inheritance diagram for IBufferObject:
CGBMBufferObject

Public Member Functions

virtual ~IBufferObject ()=default
 
virtual bool CreateBufferObject (int width, int height)=0
 
virtual void DestroyBufferObject ()
 
virtual uint8_tGetMemory ()=0
 
virtual void ReleaseMemory ()
 
virtual int GetFd ()
 
virtual int GetStride ()=0
 

Protected Attributes

int m_width = 0
 
int m_height = 0
 

Constructor & Destructor Documentation

◆ ~IBufferObject()

virtual IBufferObject::~IBufferObject ( )
virtualdefault

Member Function Documentation

◆ CreateBufferObject()

virtual bool IBufferObject::CreateBufferObject ( int  width,
int  height 
)
pure virtual

Implemented in CGBMBufferObject.

◆ DestroyBufferObject()

virtual void IBufferObject::DestroyBufferObject ( )
inlinevirtual

Reimplemented in CGBMBufferObject.

◆ GetFd()

virtual int IBufferObject::GetFd ( )
inlinevirtual

Reimplemented in CGBMBufferObject.

◆ GetMemory()

virtual uint8_t * IBufferObject::GetMemory ( )
pure virtual

Implemented in CGBMBufferObject.

◆ GetStride()

virtual int IBufferObject::GetStride ( )
pure virtual

Implemented in CGBMBufferObject.

◆ ReleaseMemory()

virtual void IBufferObject::ReleaseMemory ( )
inlinevirtual

Reimplemented in CGBMBufferObject.

Member Data Documentation

◆ m_height

int IBufferObject::m_height = 0
protected

◆ m_width

int IBufferObject::m_width = 0
protected

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