kodi
Public Member Functions | List of all members
KODI::RETRO::CWinRenderBufferPool Class Reference
Inheritance diagram for KODI::RETRO::CWinRenderBufferPool:
Inheritance graph
[legend]
Collaboration diagram for KODI::RETRO::CWinRenderBufferPool:
Collaboration graph
[legend]

Public Member Functions

bool IsCompatible (const CRenderVideoSettings &renderSettings) const override
 
IRenderBufferCreateRenderBuffer (void *header=nullptr) override
 
bool ConfigureDX ()
 
CRPWinOutputShaderGetShader (SCALINGMETHOD scalingMethod) const
 
- Public Member Functions inherited from KODI::RETRO::CBaseRenderBufferPool
void RegisterRenderer (CRPBaseRenderer *renderer) override
 
void UnregisterRenderer (CRPBaseRenderer *renderer) override
 
bool HasVisibleRenderer () const override
 
bool Configure (AVPixelFormat format) override
 
bool IsConfigured () const override
 
IRenderBufferGetBuffer (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
 
- Public Member Functions inherited from KODI::RETRO::IRenderBufferPool
virtual DataAccess GetMemoryAccess () const
 
virtual DataAlignment GetMemoryAlignment () const
 
virtual std::shared_ptr< IRenderBufferPoolGetPtr ()
 Call in GetBuffer() before returning buffer to caller.
 

Additional Inherited Members

- Protected Member Functions inherited from KODI::RETRO::CBaseRenderBufferPool
virtual bool ConfigureInternal ()
 
virtual void * GetHeader (unsigned int timeoutMs=0)
 
virtual bool GetHeaderWithTimeout (void *&header)
 
virtual bool SendBuffer (IRenderBuffer *buffer)
 
- Protected Attributes inherited from KODI::RETRO::CBaseRenderBufferPool
bool m_bConfigured = false
 
AVPixelFormat m_format = AV_PIX_FMT_NONE
 

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