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
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