xbmc
Public Member Functions | List of all members
KODI::RETRO::IRendererFactory Class Referenceabstract

Rendering factory. More...

#include <RPProcessInfo.h>

Inheritance diagram for KODI::RETRO::IRendererFactory:
Inheritance graph
[legend]

Public Member Functions

virtual std::string RenderSystemName () const =0
 Get a description name of the rendering system.
 
virtual CRPBaseRendererCreateRenderer (const CRenderSettings &settings, CRenderContext &context, std::shared_ptr< IRenderBufferPool > bufferPool)=0
 Create a renderer. More...
 
virtual RenderBufferPoolVector CreateBufferPools (CRenderContext &context)=0
 Create buffer pools to manager buffers. More...
 

Detailed Description

Rendering factory.

Member Function Documentation

◆ CreateBufferPools()

virtual RenderBufferPoolVector KODI::RETRO::IRendererFactory::CreateBufferPools ( CRenderContext context)
pure virtual

Create buffer pools to manager buffers.

Parameters
contextThe rendering context shared with the buffer pools
Returns
The buffer pools supported by the rendering system

Implemented in KODI::RETRO::CWinRendererFactory, KODI::RETRO::CRendererFactoryOpenGLES, KODI::RETRO::CRendererFactoryOpenGL, KODI::RETRO::CRendererFactoryGuiTexture, and KODI::RETRO::CRendererFactoryDMA.

◆ CreateRenderer()

virtual CRPBaseRenderer* KODI::RETRO::IRendererFactory::CreateRenderer ( const CRenderSettings settings,
CRenderContext context,
std::shared_ptr< IRenderBufferPool bufferPool 
)
pure virtual

Create a renderer.

Parameters
settingsThe renderer's initial settings
contextThe rendering context
bufferPoolThe buffer pool to which buffers are returned

Implemented in KODI::RETRO::CWinRendererFactory, KODI::RETRO::CRendererFactoryOpenGLES, KODI::RETRO::CRendererFactoryOpenGL, KODI::RETRO::CRendererFactoryGuiTexture, and KODI::RETRO::CRendererFactoryDMA.


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