IDXGISwapChain2 interface

Extends IDXGISwapChain1 with methods to support swap back buffer scaling and lower-latency swap chains.

Methods

The IDXGISwapChain2 interface has these methods.

Method Description
IDXGISwapChain2::GetFrameLatencyWaitableObject Returns a waitable handle that signals when the DXGI adapter has finished presenting a new frame.
IDXGISwapChain2::GetMatrixTransform Gets the transform matrix that will be applied to a composition swap chain upon the next present.
IDXGISwapChain2::GetMaximumFrameLatency Gets the number of frames that the swap chain is allowed to queue for rendering.
IDXGISwapChain2::GetSourceSize Gets the source region used for the swap chain.
IDXGISwapChain2::SetMatrixTransform Sets the transform matrix that will be applied to a composition swap chain upon the next present.
IDXGISwapChain2::SetMaximumFrameLatency Sets the number of frames that the swap chain is allowed to queue for rendering.
IDXGISwapChain2::SetSourceSize Sets the source region to be used for the swap chain.

Remarks

You can create a swap chain by calling IDXGIFactory2::CreateSwapChainForHwnd, IDXGIFactory2::CreateSwapChainForCoreWindow, or IDXGIFactory2::CreateSwapChainForComposition.

Requirements

   
Minimum supported client Windows 8.1 [desktop apps | UWP apps]
Minimum supported server Windows Server 2012 R2 [desktop apps | UWP apps]
Target Platform Windows
Header dxgi1_3.h

See also

DXGI Interfaces

IDXGIFactory2::CreateSwapChainForComposition

IDXGIFactory2::CreateSwapChainForCoreWindow

IDXGIFactory2::CreateSwapChainForHwnd

IDXGISwapChain1