|  | 
| virtual void | RegisterRenderer (CRPBaseRenderer *renderer)=0 | 
|  | 
| virtual void | UnregisterRenderer (CRPBaseRenderer *renderer)=0 | 
|  | 
| virtual bool | HasVisibleRenderer () const =0 | 
|  | 
| virtual bool | Configure (AVPixelFormat format)=0 | 
|  | 
| virtual bool | IsConfigured () const =0 | 
|  | 
| virtual bool | IsCompatible (const CRenderVideoSettings &renderSettings) const =0 | 
|  | 
| virtual IRenderBuffer * | GetBuffer (unsigned int width, unsigned int height)=0 | 
|  | Get a free buffer from the pool, sets ref count to 1.  More... 
 | 
|  | 
| virtual void | Return (IRenderBuffer *buffer)=0 | 
|  | Called by buffer when ref count goes to zero.  More... 
 | 
|  | 
| virtual void | Prime (unsigned int width, unsigned int height)=0 | 
|  | 
| virtual void | Flush ()=0 | 
|  | 
| virtual DataAccess | GetMemoryAccess () const | 
|  | 
| virtual DataAlignment | GetMemoryAlignment () const | 
|  | 
| virtual std::shared_ptr< IRenderBufferPool > | GetPtr () | 
|  | Call in GetBuffer() before returning buffer to caller. 
 | 
|  | 
◆ GetBuffer()
  
  | 
        
          | virtual IRenderBuffer* KODI::RETRO::IRenderBufferPool::GetBuffer | ( | unsigned int | width, |  
          |  |  | unsigned int | height |  
          |  | ) |  |  |  | pure virtual | 
 
Get a free buffer from the pool, sets ref count to 1. 
- Parameters
- 
  
    | width | The horizontal pixel count of the buffer |  | height | The vertical pixel could of the buffer |  
 
- Returns
- The allocated buffer, or nullptr on failure 
Implemented in KODI::RETRO::CBaseRenderBufferPool.
 
 
◆ Return()
  
  | 
        
          | virtual void KODI::RETRO::IRenderBufferPool::Return | ( | IRenderBuffer * | buffer | ) |  |  | pure virtual | 
 
 
The documentation for this class was generated from the following file: