![]() |
Kodi Docs 20.0
Kodi is an open source media player and entertainment hub.
|
#include <RendererShaders.h>
Classes | |
class | CRenderBufferImpl |
Public Member Functions | |
~CRendererShaders ()=default | |
bool | Supports (ESCALINGMETHOD method) override |
bool | Configure (const VideoPicture &picture, float fps, unsigned orientation) override |
![]() | |
virtual | ~CRendererBase () |
virtual CRenderInfo | GetRenderInfo () |
virtual bool | Configure (const VideoPicture &picture, float fps, unsigned int orientation) |
virtual bool | WantsDoublePass () |
virtual bool | NeedBuffer (int idx) |
void | AddVideoPicture (const VideoPicture &picture, int index) |
void | Render (int index, int index2, CD3DTexture &target, const CRect &sourceRect, const CRect &destRect, const CRect &viewRect, unsigned flags) |
void | Render (CD3DTexture &target, const CRect &sourceRect, const CRect &destRect, const CRect &viewRect, unsigned flags=0) |
void | ManageTextures () |
int | NextBuffer () const |
void | ReleaseBuffer (int idx) |
bool | Flush (bool saveBuffers) |
void | SetBufferSize (int numBuffers) |
DEBUG_INFO_VIDEO | GetDebugInfo (int idx) |
Static Public Member Functions | |
static CRendererBase * | Create (CVideoSettings &videoSettings) |
static void | GetWeight (std::map< RenderMethod, int > &weights, const VideoPicture &picture) |
![]() | |
static DXGI_FORMAT | GetDXGIFormat (const VideoPicture &picture) |
static DXGI_FORMAT | GetDXGIFormat (CVideoBuffer *videoBuffer) |
static AVPixelFormat | GetAVFormat (DXGI_FORMAT dxgi_format) |
static DXGI_HDR_METADATA_HDR10 | GetDXGIHDR10MetaData (CRenderBuffer *rb) |
Protected Member Functions | |
CRendererShaders (CVideoSettings &videoSettings) | |
void | RenderImpl (CD3DTexture &target, CRect &sourceRect, CPoint(&destPoints)[4], uint32_t flags) override |
void | CheckVideoParameters () override |
void | UpdateVideoFilters () override |
CRenderBuffer * | CreateBuffer () override |
![]() | |
CRendererHQ (CVideoSettings &videoSettings) | |
virtual | ~CRendererHQ ()=default |
void | OnOutputReset () override |
void | FinalOutput (CD3DTexture &source, CD3DTexture &target, const CRect &sourceRect, const CPoint(&destPoints)[4]) override |
void | SelectPSVideoFilter () |
bool | HasHQScaler () const |
![]() | |
CRendererBase (CVideoSettings &videoSettings) | |
bool | CreateIntermediateTarget (unsigned int width, unsigned int height, bool dynamic=false) |
void | OnCMSConfigChanged (AVColorPrimaries srcPrimaries) |
void | ReorderDrawPoints (const CRect &destRect, CPoint(&rotatedPoints)[4]) const |
bool | CreateRenderBuffer (int index) |
void | DeleteRenderBuffer (int index) |
void | ProcessHDR (CRenderBuffer *rb) |
virtual void | OnViewSizeChanged () |
Static Protected Member Functions | |
static bool | IsHWPicSupported (const VideoPicture &picture) |
|
default |
|
inlineexplicitprotected |
|
overrideprotectedvirtual |
Reimplemented from CRendererHQ.
|
override |
|
static |
|
overrideprotectedvirtual |
Implements CRendererBase.
|
static |
|
staticprotected |
|
overrideprotectedvirtual |
Implements CRendererBase.
|
overridevirtual |
Reimplemented from CRendererHQ.
|
overrideprotectedvirtual |
Reimplemented from CRendererHQ.