Diligent::ISwapChainD3D11 struct

Exposes Direct3D11-specific functionality of a swap chain.

Base classes

struct ISwapChain
Swap chain interface.

Derived classes

template<typename Base>
class RefCountedObject
Base class for all reference counting objects.

Public functions

auto GetCurrentBackBufferRTV() -> struct ITextureViewD3D11*METHOD() virtual
Returns render target view of the back buffer in the swap chain.
auto GetDepthBufferDSV() -> struct ITextureViewD3D11*METHOD() virtual
Returns depth-stencil view of the depth buffer.
auto GetDXGISwapChain() -> IDXGISwapChain*METHOD() virtual
Returns a pointer to the IDXGISwapChain interface of the internal DXGI object.

Function documentation

IDXGISwapChain*METHOD() Diligent::ISwapChainD3D11::GetDXGISwapChain() virtual

Returns a pointer to the IDXGISwapChain interface of the internal DXGI object.

The method does NOT call AddRef() on the returned interface, so Release() must not be called.