GPUDeviceDescriptor


class GPUDeviceDescriptor


A descriptor for creating a GPU device.

Summary

Public constructors

GPUDeviceDescriptor(
    deviceLostCallbackExecutor: Executor,
    uncapturedErrorCallbackExecutor: Executor,
    label: String?,
    requiredFeatures: IntArray,
    requiredLimits: GPULimits?,
    defaultQueue: GPUQueueDescriptor,
    deviceLostCallback: DeviceLostCallback?,
    uncapturedErrorCallback: UncapturedErrorCallback?
)

Public functions

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

Public constructors

GPUDeviceDescriptor

Added in 1.0.0-alpha02
GPUDeviceDescriptor(
    deviceLostCallbackExecutor: Executor,
    uncapturedErrorCallbackExecutor: Executor,
    label: String? = null,
    requiredFeatures: IntArray = intArrayOf(),
    requiredLimits: GPULimits? = null,
    defaultQueue: GPUQueueDescriptor = GPUQueueDescriptor(),
    deviceLostCallback: DeviceLostCallback?,
    uncapturedErrorCallback: UncapturedErrorCallback?
)

Public functions

setDeviceLostCallback

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

setUncapturedErrorCallback

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

Public properties

defaultQueue

Added in 1.0.0-alpha02
var defaultQueueGPUQueueDescriptor

deviceLostCallback

Added in 1.0.0-alpha02
var deviceLostCallbackDeviceLostCallback?

deviceLostCallbackExecutor

Added in 1.0.0-alpha02
var deviceLostCallbackExecutorExecutor

label

Added in 1.0.0-alpha02
var labelString?

The label for the device.

requiredFeatures

Added in 1.0.0-alpha02
var requiredFeaturesIntArray

requiredLimits

Added in 1.0.0-alpha02
var requiredLimitsGPULimits?

uncapturedErrorCallback

Added in 1.0.0-alpha02
var uncapturedErrorCallbackUncapturedErrorCallback?

uncapturedErrorCallbackExecutor

Added in 1.0.0-alpha02
var uncapturedErrorCallbackExecutorExecutor