DeviceDescriptor


public final class DeviceDescriptor


A descriptor for creating a GPU device.

Summary

Public constructors

DeviceDescriptor(
    @NonNull Executor deviceLostCallbackExecutor,
    @NonNull Executor uncapturedErrorCallbackExecutor,
    String label,
    @NonNull int[] requiredFeatures,
    Limits requiredLimits,
    @NonNull QueueDescriptor defaultQueue,
    DeviceLostCallback deviceLostCallback,
    UncapturedErrorCallback uncapturedErrorCallback
)

Public methods

final @NonNull QueueDescriptor
final DeviceLostCallback
final @NonNull Executor
final String

The label for the device.

final @NonNull int[]
final Limits
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(Limits requiredLimits)
final void
setUncapturedErrorCallback(
    UncapturedErrorCallback uncapturedErrorCallback
)
final void
setUncapturedErrorCallback(
    @NonNull Executor uncapturedErrorCallbackExecutor,
    UncapturedErrorCallback uncapturedErrorCallback
)
final void
setUncapturedErrorCallbackExecutor(
    @NonNull Executor uncapturedErrorCallbackExecutor
)

Public constructors

DeviceDescriptor

Added in 1.0.0-alpha01
public DeviceDescriptor(
    @NonNull Executor deviceLostCallbackExecutor,
    @NonNull Executor uncapturedErrorCallbackExecutor,
    String label,
    @NonNull int[] requiredFeatures,
    Limits requiredLimits,
    @NonNull QueueDescriptor defaultQueue,
    DeviceLostCallback deviceLostCallback,
    UncapturedErrorCallback uncapturedErrorCallback
)

Public methods

getDefaultQueue

Added in 1.0.0-alpha01
public final @NonNull QueueDescriptor getDefaultQueue()

getDeviceLostCallback

Added in 1.0.0-alpha01
public final DeviceLostCallback getDeviceLostCallback()

getDeviceLostCallbackExecutor

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

getLabel

Added in 1.0.0-alpha01
public final String getLabel()

The label for the device.

getRequiredFeatures

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

getRequiredLimits

Added in 1.0.0-alpha01
public final Limits getRequiredLimits()

getUncapturedErrorCallback

Added in 1.0.0-alpha01
public final UncapturedErrorCallback getUncapturedErrorCallback()

getUncapturedErrorCallbackExecutor

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

setDefaultQueue

Added in 1.0.0-alpha01
public final void setDefaultQueue(@NonNull QueueDescriptor defaultQueue)

setDeviceLostCallback

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

setDeviceLostCallback

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

setDeviceLostCallbackExecutor

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

setLabel

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

The label for the device.

setRequiredFeatures

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

setRequiredLimits

Added in 1.0.0-alpha01
public final void setRequiredLimits(Limits requiredLimits)

setUncapturedErrorCallback

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

setUncapturedErrorCallback

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

setUncapturedErrorCallbackExecutor

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