Swap chain implementation in WebGPU backend. More...
#include <SwapChainWebGPUImpl.hpp>
Public Member Functions | |
| void DILIGENT_CALL_TYPE | Present (Uint32 SyncInterval) override final |
| Implementation of ISwapChain::Present() in Direct3D11 backend. | |
| void DILIGENT_CALL_TYPE | Resize (Uint32 NewWidth, Uint32 NewHeight, SURFACE_TRANSFORM NewPreTransform) override final |
| Implementation of ISwapChain::Resize() in Direct3D11 backend. | |
| void DILIGENT_CALL_TYPE | SetFullscreenMode (const DisplayModeAttribs &DisplayMode) override final |
| Implementation of ISwapChain::SetFullscreenMode() in WebGPU backend. | |
| void DILIGENT_CALL_TYPE | SetWindowedMode () override final |
| Implementation of ISwapChain::SetWindowedMode() in WebGPU backend. | |
| ITextureViewWebGPU *DILIGENT_CALL_TYPE | GetCurrentBackBufferRTV () override final |
| Implementation of ISwapChainWebGPU::GetCurrentBackBufferRTV() in WebGPU backend. | |
| ITextureViewWebGPU *DILIGENT_CALL_TYPE | GetDepthBufferDSV () override final |
| Implementation of ISwapChainWebGPU::GetDepthBufferDSV() in WebGPU backend. | |
| WGPUSurface DILIGENT_CALL_TYPE | GetWebGPUSurface () override final |
| Implementation of ISwapChainWebGPU::GetWebGPUSurface() in WebGPU backend. | |
Public Member Functions inherited from Diligent::SwapChainBase< ISwapChainWebGPU > | |
| SwapChainBase (IReferenceCounters *pRefCounters, IRenderDevice *pDevice, IDeviceContext *pDeviceContext, const SwapChainDesc &SCDesc) | |
| virtual const SwapChainDesc &DILIGENT_CALL_TYPE | GetDesc () const override final |
| Implementation of ISwapChain::GetDesc() | |
| virtual void DILIGENT_CALL_TYPE | SetMaximumFrameLatency (Uint32 MaxLatency) override |
Public Member Functions inherited from Diligent::ObjectBase< ISwapChainWebGPU > | |
| virtual void DILIGENT_CALL_TYPE | QueryInterface (const INTERFACE_ID &IID, IObject **ppInterface) |
Public Member Functions inherited from Diligent::RefCountedObject< ISwapChainWebGPU > | |
| virtual IReferenceCounters *DILIGENT_CALL_TYPE | GetReferenceCounters () const override final |
| virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | AddRef () override final |
| virtual ReferenceCounterValueType DILIGENT_CALL_TYPE | Release () override |
Public Member Functions inherited from Diligent.IObject | |
| template<typename DerivedType, typename = typename std::enable_if<std::is_base_of<IObject, DerivedType>::value>::type> | |
| void | QueryInterface (const INTERFACE_ID &IID, DerivedType **ppInterface) |
Additional Inherited Members | |
Protected Attributes inherited from Diligent::SwapChainBase< ISwapChainWebGPU > | |
| 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 WebGPU backend.