Instance Property

maxTransferRate

The highest theoretical rate of transfer between system RAM and dedicated GPU memory (VRAM), measured in bytes per second.

Required.

Declaration

@property(readonly) uint64_t maxTransferRate;

Discussion

The returned value indicates the theoretical maximum data rate in bytes/second from host memory to the GPU's dedicated memory. This is derived from the raw data clock rate and as such may not be reachable under real-world conditions. For built-in GPUs this value is 0.

See Also

Querying GPU Properties

name

The name of the device.

Required.

headless

A Boolean value that indicates whether a device is configured as headless.

Required.

lowPower

A Boolean value that indicates whether a device is low-power.

Required.

removable

A Boolean value that determines whether or not a GPU is removable.

Required.

registryID

The registry ID value for the device.

Required.

location

The physical location of the GPU relative to the host computer.

Required.

locationNumber

A more detailed specifier for the GPU's location.

Required.

hasUnifiedMemory

A Boolean that indicates whether the GPU shares all of its memory with the CPU.

Required.

MTLDeviceLocation

Options describing possible locations for the GPU.