SystemSpecification

SystemSpecification is an override for the OS, architecture, and acceleration capabilities the SDK auto-detects. Almost always left null.

Quick reference

Type SystemSpec?
Default null (auto-detect)
Category Native binary source
Field on BinaryManagerParameters.SystemSpecification

What it does

At construction, the engine inspects the host OS, CPU architecture, and available accelerations (GPU, AVX levels). The result is a SystemSpec that drives the asset-selection logic in BinaryManager.

  • null (default) — auto-detect. Correct for almost every deployment.
  • Explicit SystemSpec — override for specific testing / cross-platform preparation scenarios.

When to change it

Scenario Value
Default null
Force a specific target during offline binary preparation Custom SystemSpec

Do not touch this for normal runtime usage.

Example

var preset = new Qwen25Preset();
// preset.BinaryManagerParameters.SystemSpecification = null; // default

Interactions

  • PreferredAcceleration — higher-level acceleration selector; usually preferred over raw SystemSpec overrides.

What’s next