13 uint16_t refresh_rate;
16 const uint64_t MEMORY_VALUE_UNAVAILABLE = (uint64_t) -1;
23 virtual std::string name()
const = 0;
24 virtual Resolution native_resolution()
const = 0;
27 virtual uint64_t total_ram_in_bytes()
const = 0;
34 virtual uint64_t available_ram_in_bytes()
const = 0;
41 virtual uint64_t used_ram_in_bytes()
const {
42 auto t = total_ram_in_bytes();
43 auto a = available_ram_in_bytes();
50 virtual uint64_t process_ram_usage_in_bytes(ProcessID process_id)
const = 0;
57 virtual uint64_t available_vram_in_bytes()
const = 0;