Table of Contents

Class DXGI.SwapChain

Namespace
Xui.Runtime.Windows
Assembly
Xui.Runtime.Windows.dll
public class DXGI.SwapChain : COM.Unknown, IDisposable
Inheritance
DXGI.SwapChain
Implements
Derived
Inherited Members

Constructors

SwapChain(void*)

public SwapChain(void* ptr)

Parameters

ptr void*

Fields

IID

public static readonly Guid IID

Field Value

Guid

Methods

GetBuffer(nint, uint, in Guid)

public static nint GetBuffer(nint dxgiSwapChainPtr, uint buffer, in Guid IID)

Parameters

dxgiSwapChainPtr nint
buffer uint
IID Guid

Returns

nint

GetBufferAsSurface(uint)

public DXGI.Surface GetBufferAsSurface(uint buffer = 0)

Parameters

buffer uint

Returns

DXGI.Surface

GetFrameStatistics()

public DXGI.FrameStatistics GetFrameStatistics()

Returns

DXGI.FrameStatistics

Present(uint, Present)

public void Present(uint syncInterval = 0, DXGI.Present flags = (DXGI.Present)0)

Parameters

syncInterval uint
flags DXGI.Present

ResizeBuffers(uint, uint, uint, Format, SwapChainFlags)

public void ResizeBuffers(uint bufferCount, uint width, uint height, DXGI.Format newFormat, DXGI.SwapChainFlags swapChainFlags)

Parameters

bufferCount uint
width uint
height uint
newFormat DXGI.Format
swapChainFlags DXGI.SwapChainFlags