Skip to main content

Class VelloDiagnosticsSnapshot

Namespace: VelloSharp.Maui.Diagnostics
Assembly: VelloSharp.Maui.Core.dll

public sealed record VelloDiagnosticsSnapshot : IEquatable<VelloDiagnosticsSnapshot>

Inheritance

objectVelloDiagnosticsSnapshot

Implements

IEquatable<VelloDiagnosticsSnapshot>

Inherited Members

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

Constructors

VelloDiagnosticsSnapshot(double, long, long, string?, IReadOnlyDictionary<string, string>?)

public VelloDiagnosticsSnapshot(double FramesPerSecond, long SwapChainResets, long KeyedMutexContention, string? LastError, IReadOnlyDictionary<string, string>? ExtendedProperties = null)

Parameters

FramesPerSecond double

SwapChainResets long

KeyedMutexContention long

LastError string?

ExtendedProperties IReadOnlyDictionary<string, string>?

Properties

ExtendedProperties

public IReadOnlyDictionary<string, string>? ExtendedProperties { get; init; }

Property Value

IReadOnlyDictionary<string, string>?

FramesPerSecond

public double FramesPerSecond { get; init; }

Property Value

double

KeyedMutexContention

public long KeyedMutexContention { get; init; }

Property Value

long

LastError

public string? LastError { get; init; }

Property Value

string?

SwapChainResets

public long SwapChainResets { get; init; }

Property Value

long