M4GfxSIS will provide the following system information summmary at runtime
- Operation System - name, kernel, version & build
- CPU - brand, architecture, uarch, bits
- Processors - cores, threads, frequency, cache topology (L1, L2, L3)
- GPU - model, vendor, architecture, driver version, memory
- OpenGL - version, renderer, extensions (if Windows, DirectX support)
- OpenCL - version, accelerators, profile
- Vulkan - profile, driver, version 8 Vulkan Runtimes - devices, memory
- NVMe - size, free space, name, brand, vendor
- Display - based on EDID
- Network - NIC, connection speed
This is being develop based on the needs of M4Gfx.X. The goal is to provide client-side system information to a cloud-gaming server. The cloud-gaming server can use this information determine the performance profile of the client and optimize the gaming stream accordingly,