Knowing user's PC configuration gives you some useful abilities. First of all, it's automatic configuration of your games to fit user's hardware. Secondly, you can make some statistics base which contains information of your users' PCs and use this information in further development. In third place, this feature is very useful if you are going to develop benchmarks. Surely you will find an application of this thing in your projects.
|
CPU:
|
|
- CPU name
- vendor name
- CPU family, model, stepping
- frequency in MHz
|
|
Video card:
|
- supported version of shader model
- short description (will be enhanced)
- total and available memory (LVM+NLVM)
- total and available local memory
- total and available non-local memory (aka AGP memory or shared system)
|
|
Memory:
|
- total and available physical memory
- total and available page memory
|
|
Logging:
|
- logs into html, std::cout, string
- different log levels (fatal, error, warning, info, message)
- logs engine's and user's entries
more functionalities are being developed
|
|