DeviceDescriptor


class DeviceDescriptor


A descriptor for creating a GPU device.

Summary

Public constructors

DeviceDescriptor(
    deviceLostCallbackExecutor: Executor,
    uncapturedErrorCallbackExecutor: Executor,
    label: String?,
    requiredFeatures: IntArray,
    requiredLimits: Limits?,
    defaultQueue: QueueDescriptor,
    deviceLostCallback: DeviceLostCallback?,
    uncapturedErrorCallback: UncapturedErrorCallback?
)

Public functions

Unit
setDeviceLostCallback(
    deviceLostCallbackExecutor: Executor,
    deviceLostCallback: DeviceLostCallback?
)
Unit
setUncapturedErrorCallback(
    uncapturedErrorCallbackExecutor: Executor,
    uncapturedErrorCallback: UncapturedErrorCallback?
)

Public constructors

DeviceDescriptor

Added in 1.0.0-alpha01
DeviceDescriptor(
    deviceLostCallbackExecutor: Executor,
    uncapturedErrorCallbackExecutor: Executor,
    label: String? = null,
    requiredFeatures: IntArray = intArrayOf(),
    requiredLimits: Limits? = null,
    defaultQueue: QueueDescriptor = QueueDescriptor(),
    deviceLostCallback: DeviceLostCallback?,
    uncapturedErrorCallback: UncapturedErrorCallback?
)

Public functions

setDeviceLostCallback

Added in 1.0.0-alpha01
fun setDeviceLostCallback(
    deviceLostCallbackExecutor: Executor,
    deviceLostCallback: DeviceLostCallback?
): Unit

setUncapturedErrorCallback

Added in 1.0.0-alpha01
fun setUncapturedErrorCallback(
    uncapturedErrorCallbackExecutor: Executor,
    uncapturedErrorCallback: UncapturedErrorCallback?
): Unit

Public properties

defaultQueue

Added in 1.0.0-alpha01
var defaultQueueQueueDescriptor

deviceLostCallback

Added in 1.0.0-alpha01
var deviceLostCallbackDeviceLostCallback?

deviceLostCallbackExecutor

Added in 1.0.0-alpha01
var deviceLostCallbackExecutorExecutor

label

Added in 1.0.0-alpha01
var labelString?

The label for the device.

requiredFeatures

Added in 1.0.0-alpha01
var requiredFeaturesIntArray

requiredLimits

Added in 1.0.0-alpha01
var requiredLimitsLimits?

uncapturedErrorCallback

Added in 1.0.0-alpha01
var uncapturedErrorCallbackUncapturedErrorCallback?

uncapturedErrorCallbackExecutor

Added in 1.0.0-alpha01
var uncapturedErrorCallbackExecutorExecutor