AdapterInfo


public final class AdapterInfo


Information about a GPU adapter.

Summary

Public constructors

AdapterInfo(
    @NonNull String vendor,
    @NonNull String architecture,
    @NonNull String device,
    @NonNull String description,
    int adapterType,
    int vendorID,
    int deviceID,
    int subgroupMinSize,
    int subgroupMaxSize,
    int backendType
)

Public methods

final int
final @NonNull String

The architecture of the adapter (e.g., 'Volta').

final int
final @NonNull String

A human-readable description of the adapter.

final @NonNull String

The name of the specific device.

final int
final int
final int
final @NonNull String

The name of the vendor (e.g., 'NVIDIA', 'AMD').

final int
final void
setAdapterType(int adapterType)
final void

The architecture of the adapter (e.g., 'Volta').

final void
setBackendType(int backendType)
final void

A human-readable description of the adapter.

final void

The name of the specific device.

final void
setDeviceID(int deviceID)
final void
setSubgroupMaxSize(int subgroupMaxSize)
final void
setSubgroupMinSize(int subgroupMinSize)
final void

The name of the vendor (e.g., 'NVIDIA', 'AMD').

final void
setVendorID(int vendorID)

Public constructors

AdapterInfo

Added in 1.0.0-alpha01
public AdapterInfo(
    @NonNull String vendor,
    @NonNull String architecture,
    @NonNull String device,
    @NonNull String description,
    int adapterType,
    int vendorID,
    int deviceID,
    int subgroupMinSize,
    int subgroupMaxSize,
    int backendType
)

Public methods

getAdapterType

Added in 1.0.0-alpha01
public final int getAdapterType()

getArchitecture

Added in 1.0.0-alpha01
public final @NonNull String getArchitecture()

The architecture of the adapter (e.g., 'Volta').

getBackendType

Added in 1.0.0-alpha01
public final int getBackendType()

getDescription

Added in 1.0.0-alpha01
public final @NonNull String getDescription()

A human-readable description of the adapter.

getDevice

Added in 1.0.0-alpha01
public final @NonNull String getDevice()

The name of the specific device.

getDeviceID

Added in 1.0.0-alpha01
public final int getDeviceID()

getSubgroupMaxSize

Added in 1.0.0-alpha01
public final int getSubgroupMaxSize()

getSubgroupMinSize

Added in 1.0.0-alpha01
public final int getSubgroupMinSize()

getVendor

Added in 1.0.0-alpha01
public final @NonNull String getVendor()

The name of the vendor (e.g., 'NVIDIA', 'AMD').

getVendorID

Added in 1.0.0-alpha01
public final int getVendorID()

setAdapterType

Added in 1.0.0-alpha01
public final void setAdapterType(int adapterType)

setArchitecture

Added in 1.0.0-alpha01
public final void setArchitecture(@NonNull String architecture)

The architecture of the adapter (e.g., 'Volta').

setBackendType

Added in 1.0.0-alpha01
public final void setBackendType(int backendType)

setDescription

Added in 1.0.0-alpha01
public final void setDescription(@NonNull String description)

A human-readable description of the adapter.

setDevice

Added in 1.0.0-alpha01
public final void setDevice(@NonNull String device)

The name of the specific device.

setDeviceID

Added in 1.0.0-alpha01
public final void setDeviceID(int deviceID)

setSubgroupMaxSize

Added in 1.0.0-alpha01
public final void setSubgroupMaxSize(int subgroupMaxSize)

setSubgroupMinSize

Added in 1.0.0-alpha01
public final void setSubgroupMinSize(int subgroupMinSize)

setVendor

Added in 1.0.0-alpha01
public final void setVendor(@NonNull String vendor)

The name of the vendor (e.g., 'NVIDIA', 'AMD').

setVendorID

Added in 1.0.0-alpha01
public final void setVendorID(int vendorID)