Skip to main content

Class WindowsGpuDiagnostics

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

public sealed class WindowsGpuDiagnostics

Inheritance

objectWindowsGpuDiagnostics

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?