|  | 
| void | RegisterRenderer (CRPBaseRenderer *renderer) override | 
|  | 
| void | UnregisterRenderer (CRPBaseRenderer *renderer) override | 
|  | 
| bool | HasVisibleRenderer () const override | 
|  | 
| bool | Configure (AVPixelFormat format) override | 
|  | 
| bool | IsConfigured () const override | 
|  | 
| IRenderBuffer * | GetBuffer (unsigned int width, unsigned int height) override | 
|  | Get a free buffer from the pool, sets ref count to 1.  More... 
 | 
|  | 
| void | Return (IRenderBuffer *buffer) override | 
|  | Called by buffer when ref count goes to zero.  More... 
 | 
|  | 
| void | Prime (unsigned int width, unsigned int height) override | 
|  | 
| void | Flush () override | 
|  | 
| AVPixelFormat | Format () const | 
|  | 
| virtual bool | IsCompatible (const CRenderVideoSettings &renderSettings) const =0 | 
|  | 
| virtual DataAccess | GetMemoryAccess () const | 
|  | 
| virtual DataAlignment | GetMemoryAlignment () const | 
|  | 
| virtual std::shared_ptr< IRenderBufferPool > | GetPtr () | 
|  | Call in GetBuffer() before returning buffer to caller. 
 | 
|  | 
|  | 
| virtual IRenderBuffer * | CreateRenderBuffer (void *header=nullptr)=0 | 
|  | 
| virtual bool | ConfigureInternal () | 
|  | 
| virtual void * | GetHeader (unsigned int timeoutMs=0) | 
|  | 
| virtual bool | GetHeaderWithTimeout (void *&header) | 
|  | 
| virtual bool | SendBuffer (IRenderBuffer *buffer) | 
|  | 
|  | 
| bool | m_bConfigured = false | 
|  | 
| AVPixelFormat | m_format = AV_PIX_FMT_NONE | 
|  | 
◆ GetBuffer()
  
  | 
        
          | IRenderBuffer * CBaseRenderBufferPool::GetBuffer | ( | unsigned int | width, |  
          |  |  | unsigned int | height |  
          |  | ) |  |  |  | overridevirtual | 
 
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 
Implements KODI::RETRO::IRenderBufferPool.
 
 
◆ Return()
The documentation for this class was generated from the following files: