Swap chain implementation in Vulkan backend. More...
#include <SwapChainVkImpl.hpp>
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. | |
![]() | |
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 | |
![]() | |
RefCntAutoPtr< IRenderDevice > | m_pRenderDevice |
Strong reference to the render device. | |
RefCntWeakPtr< IDeviceContext > | m_wpDeviceContext |
SwapChainDesc | m_SwapChainDesc |
Swap chain description. | |
SURFACE_TRANSFORM | m_DesiredPreTransform |
Desired surface pre-transformation. | |
RefCntAutoPtr< IRenderDevice > | m_pRenderDevice |
Strong reference to the render device. | |
RefCntWeakPtr< IDeviceContext > | m_wpDeviceContext |
SwapChainDesc | m_SwapChainDesc |
Swap chain description. | |
SURFACE_TRANSFORM | m_DesiredPreTransform |
Desired surface pre-transformation. | |
Swap chain implementation in Vulkan backend.