GpuAdapter import { GpuAdapter } from "destack:gpu/binding"; GPU adapter. export struct GpuAdapter { id: string; name: string; vendor: string; driver: string; driverVersion: string; driverInfo: string; backend: GpuBackend; adapterType: GpuAdapterType; vendorId: uint32; deviceId: uint32; pciBusId: string; subgroupMinSize: uint32; subgroupMaxSize: uint32; transientSavesMemory: boolean; isFallback: boolean; features: [GpuFeatureId]; limits: GpuAdapterLimits; } language/library/src/gpu/binding/adapter.ds:361:396 Members id: string Stable runtime adapter identifier. name: string Host adapter name. vendor: string Host vendor name when available. driver: string Host driver name when available. driverVersion: string Host driver version when available. driverInfo: string Additional driver metadata when available. backend: GpuBackend Backend API kind. adapterType: GpuAdapterType Adapter category. vendorId: uint32 Vendor identifier when available. deviceId: uint32 Device identifier when available. pciBusId: string Backend-specific PCI bus identifier when available. subgroupMinSize: uint32 Minimum subgroup size when available. subgroupMaxSize: uint32 Maximum subgroup size when available. transientSavesMemory: boolean Whether transient attachments can reduce backing-memory usage on this adapter. isFallback: boolean Whether this adapter is a fallback implementation. features: [GpuFeatureId] Supported feature identifiers. limits: GpuAdapterLimits Supported adapter limits.