Skip to main content

Class WindowsGpuDiagnostics

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

public sealed class WindowsGpuDiagnostics

Inheritance​

object ← WindowsGpuDiagnostics

Inherited Members​

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

Properties​

AdapterMismatchCount​

public long AdapterMismatchCount { get; }

Property Value​

long

DeviceResets​

public long DeviceResets { get; }

Property Value​

long

GlyphAtlasAllocations​

public long GlyphAtlasAllocations { get; }

Property Value​

long

GlyphAtlasBytesInUse​

public long GlyphAtlasBytesInUse { get; }

Property Value​

long

GlyphAtlasBytesPeak​

public long GlyphAtlasBytesPeak { get; }

Property Value​

long

GlyphAtlasReleases​

public long GlyphAtlasReleases { get; }

Property Value​

long

IsWarpFallbackActive​

public bool IsWarpFallbackActive { get; }

Property Value​

bool

KeyedMutexFallbacks​

public long KeyedMutexFallbacks { get; }

Property Value​

long

KeyedMutexTimeouts​

public long KeyedMutexTimeouts { get; }

Property Value​

long

LastAdapterMismatch​

public (AdapterLuid Expected, AdapterLuid Actual) LastAdapterMismatch { get; }

Property Value​

(AdapterLuid Expected, AdapterLuid Actual)

LastError​

public string? LastError { get; }

Property Value​

string?

LastSurfaceSize​

public (int Width, int Height) LastSurfaceSize { get; }

Property Value​

(int Width, int Height)

PipelineCacheHits​

public long PipelineCacheHits { get; }

Property Value​

long

PipelineCacheMisses​

public long PipelineCacheMisses { get; }

Property Value​

long

SharedTextureFailures​

public long SharedTextureFailures { get; }

Property Value​

long

StagingBufferHits​

public long StagingBufferHits { get; }

Property Value​

long

StagingBufferMisses​

public long StagingBufferMisses { get; }

Property Value​

long

StagingBytesAllocated​

public long StagingBytesAllocated { get; }

Property Value​

long

StagingBytesInUse​

public long StagingBytesInUse { get; }

Property Value​

long

StagingBytesPeak​

public long StagingBytesPeak { get; }

Property Value​

long

SurfaceConfigurations​

public long SurfaceConfigurations { get; }

Property Value​

long

SwapChainPresentations​

public long SwapChainPresentations { get; }

Property Value​

long

WarpFallbackReason​

public string? WarpFallbackReason { get; }

Property Value​

string?