Skip to main content

Struct WindowsSurfaceDescriptor

Namespace: VelloSharp.Windows
Assembly: VelloSharp.Windows.Core.dll

public readonly struct WindowsSurfaceDescriptor

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

WindowsSurfaceDescriptor(WindowsSurfaceKind, nint, nint)

public WindowsSurfaceDescriptor(WindowsSurfaceKind kind, nint primaryHandle, nint secondaryHandle = 0)

Parameters

kind WindowsSurfaceKind

primaryHandle nint

secondaryHandle nint

Properties

IsEmpty

public bool IsEmpty { get; }

Property Value

bool

Kind

public WindowsSurfaceKind Kind { get; }

Property Value

WindowsSurfaceKind

PrimaryHandle

public nint PrimaryHandle { get; }

Property Value

nint

SecondaryHandle

public nint SecondaryHandle { get; }

Property Value

nint

Methods

FromCoreWindow(nint)

public static WindowsSurfaceDescriptor FromCoreWindow(nint coreWindow)

Parameters

coreWindow nint

Returns

WindowsSurfaceDescriptor

FromHwnd(nint, nint)

public static WindowsSurfaceDescriptor FromHwnd(nint hwnd, nint hinstance = 0)

Parameters

hwnd nint

hinstance nint

Returns

WindowsSurfaceDescriptor

FromSwapChainPanel(nint)

public static WindowsSurfaceDescriptor FromSwapChainPanel(nint panel)

Parameters

panel nint

Returns

WindowsSurfaceDescriptor