|
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
Rendering factory. More...
#include <RPProcessInfo.h>
Public Member Functions | |
| virtual | ~IRendererFactory ()=default |
| virtual std::string | RenderSystemName () const =0 |
| Get a description name of the rendering system. | |
| virtual CRPBaseRenderer * | CreateRenderer (const CRenderSettings &settings, CRenderContext &context, std::shared_ptr< IRenderBufferPool > bufferPool)=0 |
| Create a renderer. | |
| virtual RenderBufferPoolVector | CreateBufferPools (CRenderContext &context)=0 |
| Create buffer pools to manager buffers. | |
Rendering factory.
|
virtualdefault |
|
pure virtual |
Create buffer pools to manager buffers.
| context | The rendering context shared with the buffer pools |
Implemented in KODI::RETRO::CRendererFactoryDMAOpenGL, KODI::RETRO::CRendererFactoryDMAOpenGLES, KODI::RETRO::CRendererFactoryGuiTexture, KODI::RETRO::CRendererFactoryOpenGL, KODI::RETRO::CRendererFactoryOpenGLES, and KODI::RETRO::CWinRendererFactory.
|
pure virtual |
Create a renderer.
| settings | The renderer's initial settings |
| context | The rendering context |
| bufferPool | The buffer pool to which buffers are returned |
Implemented in KODI::RETRO::CRendererFactoryDMAOpenGL, KODI::RETRO::CRendererFactoryDMAOpenGLES, KODI::RETRO::CRendererFactoryGuiTexture, KODI::RETRO::CRendererFactoryOpenGL, KODI::RETRO::CRendererFactoryOpenGLES, and KODI::RETRO::CWinRendererFactory.
|
pure virtual |
Get a description name of the rendering system.
Implemented in KODI::RETRO::CRendererFactoryDMAOpenGL, KODI::RETRO::CRendererFactoryDMAOpenGLES, KODI::RETRO::CRendererFactoryGuiTexture, KODI::RETRO::CRendererFactoryOpenGL, KODI::RETRO::CRendererFactoryOpenGLES, and KODI::RETRO::CWinRendererFactory.