Я хотел бы изменить производительность и поведение моего приложения на С++, в зависимости от того, является ли системный диск SSD или нет. Пример:
- С SSD я хочу, чтобы приложение gameserver загружало каждую карту полностью, со всеми объектами, чтобы максимизировать производительность.
- С жестким диском я хочу, чтобы приложение gameserver загружало только основные объекты и объекты на каждой карте без загрузки внешних объектов.
Я видел http://msdn.microsoft.com/en-gb/library/windows/desktop/aa364939(v=vs.85).aspx, что является способом определения, является ли определенный диск жестким диском, CD-ROM, DVD-ROM, Removable Media и т.д., Но STILL не может определить, является ли основной системный диск SSD. Я также видел Есть ли способ определить, является ли диск SSD?, но это решение применимо только к Linux.
Я думал, что смогу каким-то образом создать большой тон (500 МБ), а затем время, необходимое для записи файла, но, тем не менее, другие системные переменные могут легко влиять на результат.
В Windows, используя С++, есть ли способ получить, является ли основной системный диск SSD или нет?