GPUDeviceDescriptor
public final class GPUDeviceDescriptor
A descriptor for creating a GPU device.
Summary
Public constructors |
|---|
GPUDeviceDescriptor( |
Public methods |
|
|---|---|
final @NonNull GPUQueueDescriptor |
|
final DeviceLostCallback |
|
final @NonNull Executor |
|
final String |
getLabel()The label for the device. |
final @NonNull int[] |
|
final GPULimits |
|
final UncapturedErrorCallback |
|
final @NonNull Executor |
|
final void |
setDefaultQueue(@NonNull GPUQueueDescriptor defaultQueue) |
final void |
setDeviceLostCallback(DeviceLostCallback deviceLostCallback) |
final void |
setDeviceLostCallback( |
final void |
setDeviceLostCallbackExecutor( |
final void |
The label for the device. |
final void |
setRequiredFeatures(@NonNull int[] requiredFeatures) |
final void |
setRequiredLimits(GPULimits requiredLimits) |
final void |
setUncapturedErrorCallback( |
final void |
setUncapturedErrorCallback( |
final void |
setUncapturedErrorCallbackExecutor( |
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
getDeviceLostCallback
Added in 1.0.0-alpha02
public final DeviceLostCallback getDeviceLostCallback()
getDeviceLostCallbackExecutor
Added in 1.0.0-alpha02
public final @NonNull Executor getDeviceLostCallbackExecutor()
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
)
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
)