Package-level declarations

Types

Link copied to clipboard
@Serializable
data class GetFeatureStateRequest(val featureState: String)

Request object containing input parameters for the SystemInfoDomain.getFeatureState command.

Link copied to clipboard
@Serializable
data class GetFeatureStateResponse(val featureEnabled: Boolean)

Response type for the SystemInfoDomain.getFeatureState command.

Link copied to clipboard
@Serializable
data class GetInfoResponse(val gpu: GPUInfo, val modelName: String, val modelVersion: String, val commandLine: String)

Response type for the SystemInfoDomain.getInfo command.

Link copied to clipboard
@Serializable
data class GetProcessInfoResponse(val processInfo: List<ProcessInfo>)

Response type for the SystemInfoDomain.getProcessInfo command.

Link copied to clipboard
@Serializable
data class GPUDevice(val vendorId: Double, val deviceId: Double, val subSysId: Double? = null, val revision: Double? = null, val vendorString: String, val deviceString: String, val driverVendor: String, val driverVersion: String)

Describes a single graphics processor (GPU).

Link copied to clipboard
@Serializable
data class GPUInfo(val devices: List<GPUDevice>, val auxAttributes: JsonObject? = null, val featureStatus: JsonObject? = null, val driverBugWorkarounds: List<String>, val videoDecoding: List<VideoDecodeAcceleratorCapability>, val videoEncoding: List<VideoEncodeAcceleratorCapability>, val imageDecoding: List<ImageDecodeAcceleratorCapability>)

Provides information about the GPU(s) on the system.

Link copied to clipboard
@Serializable
data class ImageDecodeAcceleratorCapability(val imageType: ImageType, val maxDimensions: Size, val minDimensions: Size, val subsamplings: List<SubsamplingFormat>)

Describes a supported image decoding profile with its associated minimum and maximum resolutions and subsampling.

Link copied to clipboard
@Serializable
enum ImageType : Enum<ImageType>

Image format of a given image.

Link copied to clipboard
@Serializable
data class ProcessInfo(val type: String, val id: Int, val cpuTime: Double)

Represents process info.

Link copied to clipboard
@Serializable
data class Size(val width: Int, val height: Int)

Describes the width and height dimensions of an entity.

Link copied to clipboard

YUV subsampling type of the pixels of a given image.

Link copied to clipboard

The SystemInfo domain defines methods and events for querying low-level system information.

Link copied to clipboard
@Serializable
data class VideoDecodeAcceleratorCapability(val profile: String, val maxResolution: Size, val minResolution: Size)

Describes a supported video decoding profile with its associated minimum and maximum resolutions.

Link copied to clipboard
@Serializable
data class VideoEncodeAcceleratorCapability(val profile: String, val maxResolution: Size, val maxFramerateNumerator: Int, val maxFramerateDenominator: Int)

Describes a supported video encoding profile with its associated maximum resolution and maximum framerate.