menu
GpuAdapter
import { GpuAdapter } from "destack:gpu/binding";
GPU adapter.
1export struct GpuAdapter {2 id: string;3 name: string;4 vendor: string;5 driver: string;6 driverVersion: string;7 driverInfo: string;8 backend: GpuBackend;9 adapterType: GpuAdapterType;10 vendorId: uint32;11 deviceId: uint32;12 pciBusId: string;13 subgroupMinSize: uint32;14 subgroupMaxSize: uint32;15 transientSavesMemory: boolean;16 isFallback: boolean;17 features: [GpuFeatureId];18 limits: GpuAdapterLimits;19}Members
id: stringStable runtime adapter identifier.
name: stringHost adapter name.
vendor: stringHost vendor name when available.
driver: stringHost driver name when available.
driverVersion: stringHost driver version when available.
driverInfo: stringAdditional driver metadata when available.
backend: GpuBackendBackend API kind.
adapterType: GpuAdapterTypeAdapter category.
vendorId: uint32Vendor identifier when available.
deviceId: uint32Device identifier when available.
pciBusId: stringBackend-specific PCI bus identifier when available.
subgroupMinSize: uint32Minimum subgroup size when available.
subgroupMaxSize: uint32Maximum subgroup size when available.
transientSavesMemory: booleanWhether transient attachments can reduce backing-memory usage on this adapter.
isFallback: booleanWhether this adapter is a fallback implementation.
features: [GpuFeatureId]Supported feature identifiers.
limits: GpuAdapterLimitsSupported adapter limits.