Enums


Public Member Functions

  • RendererImplDx (AppBase *aApp, RendererDx *aRenderer)
  • void
    prepareToggleFullScreen ()
  • void
    finishToggleFullScreen ()
  • void
    kill ()
  • void
    defaultResize () const
  • void
    swapBuffers () const
  • void
    makeCurrentContext ()
  • void
    enableVsync (bool enable=true)
  • bool
    vsyncEnabled () const
  • void
    setViewport (int x, int y, int width, int height) const
  • void
    enableDepthTesting (bool enable=true)
  • void
    enableAlphaBlending (bool premultiplied=false)
  • void
    disableAlphaBlending ()
  • void
    enableAdditiveBlending ()
  • void
    enableDepthWriting (bool enable=true)
  • bool
    getRenderFlag (RenderStateFlag flag)
  • void
    setRenderFlag (RenderStateFlag flag)
  • void
    clearRenderFlag (RenderStateFlag flag)
  • void
    makeCurrentContext (bool force=false)=0

Protected Member Functions

  • bool
    initializeInternal (DX_WINDOW_TYPE wnd)
  • int
    initMultisample (int requestedLevelIdx)
  • bool
    createDevice (UINT createDeviceFlags)
  • bool
    createDeviceResources ()
  • bool
    createFramebufferResources ()
  • bool
    createShadersFeatureLevel_9_1 ()
  • bool
    createShadersFeatureLevel_9_3 ()
  • bool
    createShadersFeatureLevel_10_1 ()
  • bool
    createShadersFeatureLevel_11_0 ()
  • bool
    createShadersFeatureLevel_11_1 ()
  • void
    handleLostDevice ()
  • void
    getPlatformWindowDimensions (Platform::Agile< Windows::UI::Core::CoreWindow > wnd, float *width, float *height) const
  • void
    releaseNonDeviceResources ()

Protected Attributes

  • int
    mStateFlags
  • bool
    mFullScreen
  • bool
    mVsyncEnable
  • ::Platform::Agile< Windows::UI::Core::CoreWindow >
    mWnd