![]() |
Kodi Documentation 22.0
Kodi is an open source media player and entertainment hub.
|
#include <RPProcessInfoWin.h>
Public Member Functions | |
CRPProcessInfoWin () | |
![]() | |
virtual | ~CRPProcessInfo () |
const std::string & | GetPlatformName () const |
Get the descriptive name of the platform. | |
std::string | GetRenderSystemName (IRenderBufferPool *renderBufferPool) const |
Get the descriptive name of the rendering system. | |
CRPBaseRenderer * | CreateRenderer (IRenderBufferPool *renderBufferPool, const CRenderSettings &renderSettings) |
Create a renderer. | |
void | SetDataCache (CDataCacheCore *cache) |
Set data cache. | |
void | ResetInfo () |
Reset data cache info. | |
CRenderContext & | GetRenderContext () |
Get the context shared by the rendering system. | |
CRenderBufferManager & | GetBufferManager () |
Get the buffer manager that owns the buffer pools. | |
bool | HasScalingMethod (SCALINGMETHOD scalingMethod) const |
Check if a buffer pool supports the given scaling method. | |
SCALINGMETHOD | GetDefaultScalingMethod () const |
Get the default scaling method for this rendering system. | |
void | SetVideoPixelFormat (AVPixelFormat pixFormat) |
void | SetVideoDimensions (int width, int height) |
void | SetVideoFps (float fps) |
void | SetAudioChannels (const std::string &channels) |
void | SetAudioSampleRate (int sampleRate) |
void | SetAudioBitsPerSample (int bitsPerSample) |
void | SetSpeed (float speed) |
void | SetPlayTimes (time_t start, int64_t current, int64_t min, int64_t max) |
Static Public Member Functions | |
static std::unique_ptr< CRPProcessInfo > | Create () |
static void | Register () |
![]() | |
static std::unique_ptr< CRPProcessInfo > | CreateInstance () |
static void | RegisterProcessControl (const CreateRPProcessControl &createFunc) |
static void | RegisterRendererFactory (IRendererFactory *factory) |
Additional Inherited Members | |
![]() | |
CRPProcessInfo (std::string platformName) | |
} | |
![]() | |
static std::vector< SCALINGMETHOD > | GetScalingMethods () |
Get all scaling methods available to the rendering system. | |
![]() | |
const std::string | m_platformName |
CDataCacheCore * | m_dataCache = nullptr |
std::unique_ptr< CRenderBufferManager > | m_renderBufferManager |
![]() | |
static CreateRPProcessControl | m_processControl = nullptr |
static std::vector< std::unique_ptr< IRendererFactory > > | m_rendererFactories |
static CCriticalSection | m_createSection |
CRPProcessInfoWin::CRPProcessInfoWin | ( | ) |
|
static |
|
static |