GpuDeviceBinding import { GpuDeviceBinding } from "destack:gpu/binding"; Device binding family. export interface GpuDeviceBinding { openDevice(adapter: GpuAdapterHandle, descriptor: &'a readonly GpuDeviceDescriptor): Result; readDevice(device: GpuDeviceHandle): Result; readDeviceFeatures(device: GpuDeviceHandle): Result; readDeviceLimits(device: GpuDeviceHandle): Result; hasDeviceFeature(device: GpuDeviceHandle, feature: GpuFeatureId): Result; readDeviceStatus(device: GpuDeviceHandle): Result; readDeviceQueue(device: GpuDeviceHandle): Result; pollDevice(device: GpuDeviceHandle, wait: boolean, timeoutNs: uint64): Result; pushDeviceErrorScope(device: GpuDeviceHandle, filter: GpuErrorFilter): Result; popDeviceErrorScope(device: GpuDeviceHandle, timeoutNs: uint64): Result; closeDevice(device: GpuDeviceHandle): Result; } language/library/src/gpu/binding/device.ds:122:231 Members openDevice(adapter: GpuAdapterHandle, descriptor: &'a readonly GpuDeviceDescriptor): Result Open a logical GPU device. readDevice(device: GpuDeviceHandle): Result Read device metadata. readDeviceFeatures(device: GpuDeviceHandle): Result Read a device feature snapshot. readDeviceLimits(device: GpuDeviceHandle): Result Read a device limits snapshot. hasDeviceFeature(device: GpuDeviceHandle, feature: GpuFeatureId): Result Check whether one device supports one feature. readDeviceStatus(device: GpuDeviceHandle): Result Read device health status. readDeviceQueue(device: GpuDeviceHandle): Result Resolve the default queue for a logical device. pollDevice(device: GpuDeviceHandle, wait: boolean, timeoutNs: uint64): Result Poll a logical device for completion progress. pushDeviceErrorScope(device: GpuDeviceHandle, filter: GpuErrorFilter): Result Push one device error scope. popDeviceErrorScope(device: GpuDeviceHandle, timeoutNs: uint64): Result Pop one device error scope. closeDevice(device: GpuDeviceHandle): Result Close a logical GPU device.