Diligent::SwapChainD3D11Impl class final

Swap chain implementation in Direct3D11 backend.

Contents

Base classes

template<class BaseInterface, typename DXGISwapChainType>
class SwapChainD3DBase<ISwapChainD3D11, IDXGISwapChain>
Base implementation of a D3D swap chain.

Public functions

void Present(Uint32 SyncInterval) final
Implementation of ISwapChain::Present() in Direct3D11 backend.
void Resize(Uint32 NewWidth, Uint32 NewHeight, SURFACE_TRANSFORM NewPreTransform) final
Implementation of ISwapChain::Resize() in Direct3D11 backend.
auto GetDXGISwapChain() -> IDXGISwapChain* final
Implementation of ISwapChainD3D11::GetDXGISwapChain() in Direct3D11 backend.
auto GetCurrentBackBufferRTV() -> ITextureViewD3D11* final
Implementation of ISwapChainD3D11::GetCurrentBackBufferRTV() in Direct3D11 backend.
auto GetDepthBufferDSV() -> ITextureViewD3D11* final
Implementation of ISwapChainD3D11::GetDepthBufferDSV() in Direct3D11 backend.