![]() |
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.