GPUDeviceDescriptor


public final class GPUDeviceDescriptor


A descriptor for creating a GPU device.

Summary

Public constructors

GPUDeviceDescriptor(
    @NonNull Executor deviceLostCallbackExecutor,
    @NonNull Executor uncapturedErrorCallbackExecutor,
    String label,
    @NonNull int[] requiredFeatures,
    GPULimits requiredLimits,
    @NonNull GPUQueueDescriptor defaultQueue,
    DeviceLostCallback deviceLostCallback,
    UncapturedErrorCallback uncapturedErrorCallback
)

Public methods

final @NonNull GPUQueueDescriptor
final DeviceLostCallback
final @NonNull Executor
final String

The label for the device.

final @NonNull int[]
final GPULimits
final UncapturedErrorCallback
final @NonNull Executor
final void
final void
final void
setDeviceLostCallback(
    @NonNull Executor deviceLostCallbackExecutor,
    DeviceLostCallback deviceLostCallback
)
final void
setDeviceLostCallbackExecutor(
    @NonNull Executor deviceLostCallbackExecutor
)
final void

The label for the device.

final void
setRequiredFeatures(@NonNull int[] requiredFeatures)
final void
setRequiredLimits(GPULimits requiredLimits)
final void
setUncapturedErrorCallback(
    UncapturedErrorCallback uncapturedErrorCallback
)
final void
setUncapturedErrorCallback(
    @NonNull Executor uncapturedErrorCallbackExecutor,
    UncapturedErrorCallback uncapturedErrorCallback
)
final void
setUncapturedErrorCallbackExecutor(
    @NonNull Executor uncapturedErrorCallbackExecutor
)

Public constructors

GPUDeviceDescriptor

Added in 1.0.0-alpha02
public GPUDeviceDescriptor(
    @NonNull Executor deviceLostCallbackExecutor,
    @NonNull Executor uncapturedErrorCallbackExecutor,
    String label,
    @NonNull int[] requiredFeatures,
    GPULimits requiredLimits,
    @NonNull GPUQueueDescriptor defaultQueue,
    DeviceLostCallback deviceLostCallback,
    UncapturedErrorCallback uncapturedErrorCallback
)

Public methods

getDefaultQueue

Added in 1.0.0-alpha02
public final @NonNull GPUQueueDescriptor getDefaultQueue()

getDeviceLostCallback

Added in 1.0.0-alpha02
public final DeviceLostCallback getDeviceLostCallback()

getDeviceLostCallbackExecutor

Added in 1.0.0-alpha02
public final @NonNull Executor getDeviceLostCallbackExecutor()

getLabel

Added in 1.0.0-alpha02
public final String getLabel()

The label for the device.

getRequiredFeatures

Added in 1.0.0-alpha02
public final @NonNull int[] getRequiredFeatures()

getRequiredLimits

Added in 1.0.0-alpha02
public final GPULimits getRequiredLimits()

getUncapturedErrorCallback

Added in 1.0.0-alpha02
public final UncapturedErrorCallback getUncapturedErrorCallback()

getUncapturedErrorCallbackExecutor

Added in 1.0.0-alpha02
public final @NonNull Executor getUncapturedErrorCallbackExecutor()

setDefaultQueue

Added in 1.0.0-alpha02
public final void setDefaultQueue(@NonNull GPUQueueDescriptor defaultQueue)

setDeviceLostCallback

Added in 1.0.0-alpha02
public final void setDeviceLostCallback(DeviceLostCallback deviceLostCallback)

setDeviceLostCallback

Added in 1.0.0-alpha02
public final void setDeviceLostCallback(
    @NonNull Executor deviceLostCallbackExecutor,
    DeviceLostCallback deviceLostCallback
)

setDeviceLostCallbackExecutor

Added in 1.0.0-alpha02
public final void setDeviceLostCallbackExecutor(
    @NonNull Executor deviceLostCallbackExecutor
)

setLabel

Added in 1.0.0-alpha02
public final void setLabel(String label)

The label for the device.

setRequiredFeatures

Added in 1.0.0-alpha02
public final void setRequiredFeatures(@NonNull int[] requiredFeatures)

setRequiredLimits

Added in 1.0.0-alpha02
public final void setRequiredLimits(GPULimits requiredLimits)

setUncapturedErrorCallback

Added in 1.0.0-alpha02
public final void setUncapturedErrorCallback(
    UncapturedErrorCallback uncapturedErrorCallback
)

setUncapturedErrorCallback

Added in 1.0.0-alpha02
public final void setUncapturedErrorCallback(
    @NonNull Executor uncapturedErrorCallbackExecutor,
    UncapturedErrorCallback uncapturedErrorCallback
)

setUncapturedErrorCallbackExecutor

Added in 1.0.0-alpha02
public final void setUncapturedErrorCallbackExecutor(
    @NonNull Executor uncapturedErrorCallbackExecutor
)