Diligent Engine
 
Loading...
Searching...
No Matches
Diligent::SwapChainD3D11Impl Class Referencefinal

Swap chain implementation in Direct3D11 backend. More...

#include <SwapChainD3D11Impl.hpp>

Inheritance diagram for Diligent::SwapChainD3D11Impl:
Diligent::SwapChainD3DBase< ISwapChainD3D11, IDXGISwapChain > Diligent::SwapChainBase< ISwapChainD3D11 > Diligent::ObjectBase< BaseInterface > Diligent::RefCountedObject< BaseInterface >

Public Member Functions

virtual void DILIGENT_CALL_TYPE Present (Uint32 SyncInterval) override final
 Implementation of ISwapChain::Present() in Direct3D11 backend.
 
virtual void DILIGENT_CALL_TYPE Resize (Uint32 NewWidth, Uint32 NewHeight, SURFACE_TRANSFORM NewPreTransform) override final
 Implementation of ISwapChain::Resize() in Direct3D11 backend.
 
virtual IDXGISwapChain *DILIGENT_CALL_TYPE GetDXGISwapChain () override final
 Implementation of ISwapChainD3D11::GetDXGISwapChain() in Direct3D11 backend.
 
virtual ITextureViewD3D11 *DILIGENT_CALL_TYPE GetCurrentBackBufferRTV () override final
 Implementation of ISwapChainD3D11::GetCurrentBackBufferRTV() in Direct3D11 backend.
 
virtual ITextureViewD3D11 *DILIGENT_CALL_TYPE GetDepthBufferDSV () override final
 Implementation of ISwapChainD3D11::GetDepthBufferDSV() in Direct3D11 backend.
 
- Public Member Functions inherited from Diligent::SwapChainBase< ISwapChainD3D11 >
 SwapChainBase (IReferenceCounters *pRefCounters, IRenderDevice *pDevice, IDeviceContext *pDeviceContext, const SwapChainDesc &SCDesc)
 
virtual const SwapChainDesc &DILIGENT_CALL_TYPE GetDesc () const override final
 Implementation of ISwapChain::GetDesc()
 
 SwapChainBase (IReferenceCounters *pRefCounters, IRenderDevice *pDevice, IDeviceContext *pDeviceContext, const SwapChainDesc &SCDesc)
 
virtual const SwapChainDesc &DILIGENT_CALL_TYPE GetDesc () const override final
 Implementation of ISwapChain::GetDesc()
 

Additional Inherited Members

- Protected Attributes inherited from Diligent::SwapChainD3DBase< ISwapChainD3D11, IDXGISwapChain >
RefCntAutoPtr< IRenderDevicem_pRenderDevice
 Strong reference to the render device.
 
SwapChainDesc m_SwapChainDesc
 Swap chain description.
 
SURFACE_TRANSFORM m_DesiredPreTransform
 Desired surface pre-transformation.
 
- Protected Attributes inherited from Diligent::SwapChainBase< ISwapChainD3D11 >
RefCntAutoPtr< IRenderDevicem_pRenderDevice
 Strong reference to the render device.
 
RefCntWeakPtr< IDeviceContextm_wpDeviceContext
 
SwapChainDesc m_SwapChainDesc
 Swap chain description.
 
SURFACE_TRANSFORM m_DesiredPreTransform
 Desired surface pre-transformation.
 
RefCntAutoPtr< IRenderDevicem_pRenderDevice
 Strong reference to the render device.
 
RefCntWeakPtr< IDeviceContextm_wpDeviceContext
 
SwapChainDesc m_SwapChainDesc
 Swap chain description.
 
SURFACE_TRANSFORM m_DesiredPreTransform
 Desired surface pre-transformation.
 

Detailed Description

Swap chain implementation in Direct3D11 backend.