|
Diligent Engine API Reference
|
Implementation of the Diligent::ISwapChainD3D11 interface. More...
Public Member Functions | |
| virtual void | Present () override final |
| Presents a rendered image to the user. | |
| virtual void | Resize (Uint32 NewWidth, Uint32 NewHeight) override final |
| Changes the swap chain's back buffer size. More... | |
| virtual IDXGISwapChain * | GetDXGISwapChain () override final |
| Returns a pointer to the IDXGISwapChain interface of the internal DXGI object. More... | |
| virtual ID3D11RenderTargetView * | GetRTV () override final |
| Returns d3d11 render target view of the swap chain's back buffer. More... | |
| virtual ID3D11DepthStencilView * | GetDSV () override final |
| Returns d3d11 depth stencil view of the internal depth buffer object. More... | |
Public Member Functions inherited from Diligent::SwapChainBase< ISwapChainD3D11 > | |
| SwapChainBase (IReferenceCounters *pRefCounters, IRenderDevice *pDevice, IDeviceContext *pDeviceContext, const SwapChainDesc &SCDesc) | |
| virtual const SwapChainDesc & | GetDesc () const override final |
| Implementation of ISwapChain::GetDesc() | |
Additional Inherited Members | |
Protected Attributes inherited from Diligent::SwapChainBase< ISwapChainD3D11 > | |
| Diligent::RefCntAutoPtr< IRenderDevice > | m_pRenderDevice |
| Strong reference to the render device. | |
| Diligent::RefCntWeakPtr< IDeviceContext > | m_wpDeviceContext |
| Weak references to the immediate device context. The context holds the strong reference to the swap chain. | |
| SwapChainDesc | m_SwapChainDesc |
| Swap chain description. | |
Implementation of the Diligent::ISwapChainD3D11 interface.
|
inlinefinaloverridevirtual |
Returns d3d11 depth stencil view of the internal depth buffer object.
The method does NOT call AddRef() on the returned interface, so Release() must not be called.
Implements Diligent::ISwapChainD3D11.
|
inlinefinaloverridevirtual |
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.
Implements Diligent::ISwapChainD3D11.
|
inlinefinaloverridevirtual |
Returns d3d11 render target view of the swap chain's back buffer.
The method does NOT call AddRef() on the returned interface, so Release() must not be called.
Implements Diligent::ISwapChainD3D11.
|
finaloverridevirtual |
Changes the swap chain's back buffer size.
| [in] | NewWidth | - New swap chain width, in pixels |
| [in] | NewHeight | - New swap chain height, in pixels |
Implements Diligent::ISwapChain.