|  | 
| virtual CRenderInfo | GetRenderInfo () | 
|  | 
| virtual bool | Configure (const VideoPicture &picture, float fps, unsigned int orientation) | 
|  | 
| virtual bool | Supports (ESCALINGMETHOD method) const =0 | 
|  | 
| virtual bool | Supports (ERENDERFEATURE feature) const | 
|  | 
| 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 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) | 
|  | 
|  | 
|  | CRendererBase (CVideoSettings &videoSettings) | 
|  | 
| bool | CreateIntermediateTarget (unsigned int width, unsigned int height, bool dynamic=false, DXGI_FORMAT format=DXGI_FORMAT_UNKNOWN) | 
|  | 
| 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) | 
|  | 
| bool | ActualRenderAsHDR () | 
|  | Call after rendering has started to find out if the output is configured as SDR or HDR.  More... 
 | 
|  | 
| virtual void | RenderImpl (CD3DTexture &target, CRect &sourceRect, CPoint(&destPoints)[4], uint32_t flags)=0 | 
|  | 
| virtual void | FinalOutput (CD3DTexture &source, CD3DTexture &target, const CRect &sourceRect, const CPoint(&destPoints)[4]) | 
|  | 
| virtual CRenderBuffer * | CreateBuffer ()=0 | 
|  | 
| virtual void | UpdateVideoFilters () | 
|  | 
| virtual void | CheckVideoParameters () | 
|  | 
| virtual void | OnViewSizeChanged () | 
|  | 
| virtual void | OnOutputReset () | 
|  | 
| virtual std::string | GetRenderMethodDebugInfo () const | 
|  | 
|  | 
| bool | m_toneMapping = false | 
|  | 
| bool | m_useDithering = false | 
|  | 
| bool | m_cmsOn = false | 
|  | 
| bool | m_lutIsLoading = false | 
|  | 
| bool | m_useHLGtoPQ = false | 
|  | 
| ETONEMAPMETHOD | m_toneMapMethod = VS_TONEMAPMETHOD_OFF | 
|  | 
| int | m_iBufferIndex = 0 | 
|  | 
| int | m_iNumBuffers = 0 | 
|  | 
| int | m_iBuffersRequired = 0 | 
|  | 
| int | m_ditherDepth = 0 | 
|  | 
| int | m_cmsToken = -1 | 
|  | 
| int | m_lutSize = 0 | 
|  | 
| unsigned | m_sourceWidth = 0 | 
|  | 
| unsigned | m_sourceHeight = 0 | 
|  | 
| unsigned | m_viewWidth = 0 | 
|  | 
| unsigned | m_viewHeight = 0 | 
|  | 
| unsigned | m_renderOrientation = 0 | 
|  | 
| float | m_fps = 0.0f | 
|  | 
| uint64_t | m_frameIdx = 0 | 
|  | 
| AVPixelFormat | m_format = AV_PIX_FMT_NONE | 
|  | 
| CD3DTexture | m_IntermediateTarget | 
|  | 
| std::shared_ptr< COutputShader > | m_outputShader | 
|  | 
| std::unique_ptr< CColorManager > | m_colorManager | 
|  | 
| Microsoft::WRL::ComPtr< ID3D11ShaderResourceView > | m_pLUTView | 
|  | 
| CVideoSettings & | m_videoSettings | 
|  | 
| std::map< int, CRenderBuffer * > | m_renderBuffers | 
|  | 
| DXGI_HDR_METADATA_HDR10 | m_lastHdr10 = {} | 
|  | 
| HDR_TYPE | m_HdrType = HDR_TYPE::HDR_INVALID | 
|  | 
| bool | m_AutoSwitchHDR = false | 
|  | 
| bool | m_initialHdrEnabled = false | 
|  | 
| std::string | m_renderMethodName | 
|  | 
◆ ActualRenderAsHDR()
  
  | 
        
          | bool CRendererBase::ActualRenderAsHDR | ( |  | ) |  |  | inlineprotected | 
 
Call after rendering has started to find out if the output is configured as SDR or HDR. 
- Returns
- true: HDR output, false: SDR output 
 
 
◆ IntendToRenderAsHDR()
  
  | 
        
          | bool CRendererBase::IntendToRenderAsHDR | ( | const VideoPicture & | picture | ) |  |  | staticprotected | 
 
Call before rendering begins to find out if rendering will be attempted as SDR or HDR. 
- Parameters
- 
  
    | picture | description of the source |  
 
- Returns
- true: intent to render as HDR, false: intent to render as SDR 
 
 
The documentation for this class was generated from the following files:
- xbmc/cores/VideoPlayer/VideoRenderers/windows/RendererBase.h
- xbmc/cores/VideoPlayer/VideoRenderers/windows/RendererBase.cpp