menu

GpuDeviceDescriptor

import { GpuDeviceDescriptor } from "destack:gpu/binding";

GPU device descriptor.

language/library/src/gpu/binding/device.ds:64:83
1export struct GpuDeviceDescriptor {2    label: string;3    requiredFeatures: [GpuFeatureId];4    requiredLimits: GpuAdapterLimits;5    memoryHint: GpuMemoryHint;6    manualMemoryHint: GpuManualMemoryHint;7    allowExperimentalFeatures: boolean;8    traceMode: GpuTraceMode;9    traceDirectory: string;10    backend: GpuBackend;11}

Members

label: string

Debug label.

requiredFeatures: [GpuFeatureId]

Required feature identifiers.

requiredLimits: GpuAdapterLimits

Required minimum limits.

memoryHint: GpuMemoryHint

Memory allocation hint.

manualMemoryHint: GpuManualMemoryHint

Manual memory-allocation guidance when memoryHint is Manual.

allowExperimentalFeatures: boolean

Whether experimental feature identifiers are allowed.

traceMode: GpuTraceMode

Trace mode selector.

traceDirectory: string

Trace output directory when traceMode is Directory.

backend: GpuBackend

Preferred backend override.