Class SparseRenderContextOptions
Namespace: VelloSharp
Assembly: VelloSharp.dll
Provides configuration for sparse CPU rendering, including optional multithreading control.
public sealed class SparseRenderContextOptions
Inheritance
object ← SparseRenderContextOptions
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Properties
EnableMultithreading
Gets or sets a value indicating whether multithreaded rendering should be enabled. Defaults to true.
public bool EnableMultithreading { get; set; }
Property Value
SimdLevel
Gets or sets the SIMD level the renderer should target. Defaults to automatic detection.
public SparseSimdLevel SimdLevel { get; set; }
Property Value
ThreadCount
Gets or sets an explicit worker thread count to use when multithreading is enabled. A value of null lets the renderer choose automatically.
public int? ThreadCount { get; set; }
Property Value
int?
Methods
Clone()
public SparseRenderContextOptions Clone()
Returns
CreateForCurrentMachine(bool)
public static SparseRenderContextOptions CreateForCurrentMachine(bool enableMultithreading = true)
Parameters
enableMultithreading
bool
Returns
DetectSimdLevel()
public static SparseSimdLevel DetectSimdLevel()
Returns
DetectThreadCount()
public static int DetectThreadCount()