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

Swap chain implementation in WebGPU backend. More...

#include <SwapChainWebGPUImpl.hpp>

Inheritance diagram for Diligent::SwapChainWebGPUImpl:
Diligent::SwapChainBase< ISwapChainWebGPU > Diligent::ObjectBase< ISwapChainWebGPU > Diligent::RefCountedObject< ISwapChainWebGPU > Diligent::ISwapChainWebGPU Diligent::ISwapChain Diligent.IObject

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
 

Additional Inherited Members

- Protected Attributes inherited from Diligent::SwapChainBase< ISwapChainWebGPU >
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 WebGPU backend.