GPUDeviceDescriptor.Builder


public final class GPUDeviceDescriptor.Builder


Builder for GPUDeviceDescriptor.

Summary

Public constructors

Builder(
    @NonNull Executor deviceLostCallbackExecutor,
    @NonNull Executor uncapturedErrorCallbackExecutor,
    DeviceLostCallback deviceLostCallback,
    UncapturedErrorCallback uncapturedErrorCallback
)

Public constructors

Builder

Added in 1.0.0-alpha06
public Builder(
    @NonNull Executor deviceLostCallbackExecutor,
    @NonNull Executor uncapturedErrorCallbackExecutor,
    DeviceLostCallback deviceLostCallback,
    UncapturedErrorCallback uncapturedErrorCallback
)

Public methods

build

Added in 1.0.0-alpha06
public final @NonNull GPUDeviceDescriptor build()

Builds the GPUDeviceDescriptor.

setDawnTogglesDescriptor

Added in 1.0.0-alpha06
@ExperimentalWebGpuApi
public final @NonNull GPUDeviceDescriptor.Builder setDawnTogglesDescriptor(
    GPUDawnTogglesDescriptor dawnTogglesDescriptor
)

setDefaultQueue

Added in 1.0.0-alpha06
public final @NonNull GPUDeviceDescriptor.Builder setDefaultQueue(@NonNull GPUQueueDescriptor defaultQueue)

setLabel

Added in 1.0.0-alpha06
public final @NonNull GPUDeviceDescriptor.Builder setLabel(String label)

setRequiredFeatures

Added in 1.0.0-alpha06
public final @NonNull GPUDeviceDescriptor.Builder setRequiredFeatures(@NonNull int[] requiredFeatures)

setRequiredLimits

Added in 1.0.0-alpha06
public final @NonNull GPUDeviceDescriptor.Builder setRequiredLimits(GPULimits requiredLimits)