|  | 
| bool | InitRenderSystem () override | 
|  | 
| bool | DestroyRenderSystem () override | 
|  | 
| bool | BeginRender () override | 
|  | 
| bool | EndRender () override | 
|  | 
| void | PresentRender (bool rendered, bool videoLayer) override | 
|  | 
| bool | ClearBuffers (UTILS::COLOR::Color color) override | 
|  | 
| void | SetViewPort (const CRect &viewPort) override | 
|  | 
| void | GetViewPort (CRect &viewPort) override | 
|  | 
| void | RestoreViewPort () override | 
|  | 
| CRect | ClipRectToScissorRect (const CRect &rect) override | 
|  | 
| bool | ScissorsCanEffectClipping () override | 
|  | 
| void | SetScissors (const CRect &rect) override | 
|  | 
| void | ResetScissors () override | 
|  | 
| void | CaptureStateBlock () override | 
|  | 
| void | ApplyStateBlock () override | 
|  | 
| void | SetCameraPosition (const CPoint &camera, int screenWidth, int screenHeight, float stereoFactor=0.f) override | 
|  | 
| void | SetStereoMode (RENDER_STEREO_MODE mode, RENDER_STEREO_VIEW view) override | 
|  | 
| bool | SupportsStereo (RENDER_STEREO_MODE mode) const override | 
|  | 
| void | Project (float &x, float &y, float &z) override | 
|  | Project (x,y,z) 3d scene coordinates to (x,y) 2d screen coordinates. 
 | 
|  | 
| bool | SupportsNPOT (bool dxt) const override | 
|  | 
| void | OnDXDeviceLost () override | 
|  | 
| void | OnDXDeviceRestored () override | 
|  | 
| CGUIShaderDX * | GetGUIShader () const | 
|  | 
| bool | IsFormatSupport (DXGI_FORMAT format, unsigned int usage) const | 
|  | 
| CRect | GetBackBufferRect () | 
|  | 
| CD3DTexture & | GetBackBuffer () | 
|  | 
| void | FlushGPU () const | 
|  | 
| void | RequestDecodingTime () | 
|  | 
| void | ReleaseDecodingTime () | 
|  | 
| void | SetAlphaBlendEnable (bool enable) | 
|  | 
| bool | IsExtSupported (const char *extension) const override | 
|  | 
| bool | ResetRenderSystem (int width, int height) override | 
|  | 
| virtual std::string | GetShaderPath (const std::string &filename) | 
|  | 
| void | GetRenderVersion (unsigned int &major, unsigned int &minor) const | 
|  | 
| const std::string & | GetRenderVendor () const | 
|  | 
| const std::string & | GetRenderRenderer () const | 
|  | 
| const std::string & | GetRenderVersionString () const | 
|  | 
| unsigned int | GetMaxTextureSize () const | 
|  | 
| unsigned int | GetMinDXTPitch () const | 
|  | 
| virtual void | ShowSplash (const std::string &message) | 
|  | 
|  | 
| CCriticalSection | m_resourceSection | 
|  | 
| CCriticalSection | m_decoderSection | 
|  | 
| bool | m_inScene { false } | 
|  | True if we're in a BeginScene()/EndScene() block. 
 | 
|  | 
| bool | m_BlendEnabled { false } | 
|  | 
| bool | m_ScissorsEnabled { false } | 
|  | 
| D3D11_VIEWPORT | m_viewPort | 
|  | 
| CRect | m_scissor | 
|  | 
| CGUIShaderDX * | m_pGUIShader { nullptr } | 
|  | 
| Microsoft::WRL::ComPtr< ID3D11DepthStencilState > | m_depthStencilState | 
|  | 
| Microsoft::WRL::ComPtr< ID3D11BlendState > | m_BlendEnableState | 
|  | 
| Microsoft::WRL::ComPtr< ID3D11BlendState > | m_BlendDisableState | 
|  | 
| Microsoft::WRL::ComPtr< ID3D11RasterizerState > | m_RSScissorDisable | 
|  | 
| Microsoft::WRL::ComPtr< ID3D11RasterizerState > | m_RSScissorEnable | 
|  | 
| CD3DTexture | m_rightEyeTex | 
|  | 
| XbmcThreads::EndTime | m_decodingTimer | 
|  | 
| XbmcThreads::ConditionVariable | m_decodingEvent | 
|  | 
| std::shared_ptr< DX::DeviceResources > | m_deviceResources | 
|  | 
| bool | m_bRenderCreated | 
|  | 
| bool | m_bVSync | 
|  | 
| unsigned int | m_maxTextureSize | 
|  | 
| unsigned int | m_minDXTPitch | 
|  | 
| std::string | m_RenderRenderer | 
|  | 
| std::string | m_RenderVendor | 
|  | 
| std::string | m_RenderVersion | 
|  | 
| int | m_RenderVersionMinor | 
|  | 
| int | m_RenderVersionMajor | 
|  | 
| RENDER_STEREO_VIEW | m_stereoView = RENDER_STEREO_VIEW_OFF | 
|  | 
| RENDER_STEREO_MODE | m_stereoMode = RENDER_STEREO_MODE_OFF | 
|  | 
| bool | m_limitedColorRange = false | 
|  | 
| bool | m_transferPQ {false} | 
|  | 
| std::unique_ptr< CGUIImage > | m_splashImage | 
|  | 
| std::unique_ptr< CGUITextLayout > | m_splashMessageLayout | 
|  |