GPUSurfaceCapabilities


public final class GPUSurfaceCapabilities

Describes the capabilities of a surface for a given adapter.

Summary

Public constructors

GPUSurfaceCapabilities(
 int usages,
 @NonNull int[] formats,
 @NonNull int[] presentModes,
 @NonNull int[] alphaModes
)

Public constructors

GPUSurfaceCapabilities

Added in 1.0.0-alpha06
public GPUSurfaceCapabilities(
 int usages,
 @NonNull int[] formats,
 @NonNull int[] presentModes,
 @NonNull int[] alphaModes
)

Public methods

getAlphaModes

Added in 1.0.0-alpha06
public final @NonNull int[] getAlphaModes()

getFormats

Added in 1.0.0-alpha06
public final @NonNull int[] getFormats()

An array of supported texture formats for the surface.

getPresentModes

Added in 1.0.0-alpha06
public final @NonNull int[] getPresentModes()

getUsages

Added in 1.0.0-alpha06
public final int getUsages()

The supported texture usages for the surface.

setAlphaModes

Added in 1.0.0-alpha06
public final void setAlphaModes(@NonNull int[] value)

setFormats

Added in 1.0.0-alpha06
public final void setFormats(@NonNull int[] value)

An array of supported texture formats for the surface.

setPresentModes

Added in 1.0.0-alpha06
public final void setPresentModes(@NonNull int[] value)

setUsages

Added in 1.0.0-alpha06
public final void setUsages(int value)

The supported texture usages for the surface.