menu
ComputeDeviceBinding
import { ComputeDeviceBinding } from "destack:compute/binding";
Compute device binding family.
1export interface ComputeDeviceBinding {2 available(query?: DeviceQuery | undefined): ^Array<Device>;3 cpu(): Device;4 gpu(index: uint32): Device;5 accelerator(index: uint32): Device;6 default(query?: DeviceQuery | undefined): Device;7 kind(device: &'a readonly Device): DeviceKind;8 name(device: &'a readonly Device): &readonly string;9 properties(device: &'a readonly Device): Result<DeviceProperties, ComputeError>;10}Members
available(query?: DeviceQuery | undefined): ^Array<Device>Return all available devices matching
query.cpu(): DeviceReturn the default CPU device.
gpu(index: uint32): DeviceReturn a GPU device.
accelerator(index: uint32): DeviceReturn an accelerator device.
default(query?: DeviceQuery | undefined): DeviceReturn the default compute device matching
query.kind(device: &'a readonly Device): DeviceKindReturn the device kind.
name(device: &'a readonly Device): &readonly stringReturn the human-readable device name.
properties(device: &'a readonly Device): Result<DeviceProperties, ComputeError>Return device properties.