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

Swap chain implementation in Vulkan backend. More...

#include <SwapChainVkImpl.hpp>

Inheritance diagram for Diligent::SwapChainVkImpl:
Diligent::SwapChainBase< ISwapChainVk > Diligent::ObjectBase< BaseInterface > Diligent::RefCountedObject< BaseInterface >

Public Member Functions

virtual void DILIGENT_CALL_TYPE Present (Uint32 SyncInterval) override final
 Implementation of ISwapChain::Present() in Vulkan backend.
virtual void DILIGENT_CALL_TYPE Resize (Uint32 NewWidth, Uint32 NewHeight, SURFACE_TRANSFORM NewPreTransform) override final
 Implementation of ISwapChain::Resize() in Vulkan backend.
virtual void DILIGENT_CALL_TYPE SetFullscreenMode (const DisplayModeAttribs &DisplayMode) override final
 Implementation of ISwapChain::SetFullscreenMode() in Vulkan backend.
virtual void DILIGENT_CALL_TYPE SetWindowedMode () override final
 Implementation of ISwapChain::SetWindowedMode() in Vulkan backend.
virtual VkSurfaceKHR DILIGENT_CALL_TYPE GetVkSurface () override final
 Implementation of ISwapChainVk::GetVkSurface().
virtual VkSwapchainKHR DILIGENT_CALL_TYPE GetVkSwapChain () override final
 Implementation of ISwapChainVk::GetVkSwapChain().
virtual ITextureViewVk *DILIGENT_CALL_TYPE GetCurrentBackBufferRTV () override final
 Implementation of ISwapChain::GetCurrentBackBufferRTV() in Vulkan backend.
virtual ITextureViewVk *DILIGENT_CALL_TYPE GetDepthBufferDSV () override final
 Implementation of ISwapChain::GetDepthBufferDSV() in Vulkan backend.
Public Member Functions inherited from Diligent::SwapChainBase< ISwapChainVk >
 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::SwapChainBase< ISwapChainVk >
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 Vulkan backend.