|
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: