PresentMon
PresentMon copied to clipboard
Pull Static Data out of per-frame / per-device data in SHM
Right now static data such as process name or memory capacity is duplicated for every frame. API already differentiates between static and dynamic metrics and has (ill-defined) support for filling static data into dynamic (and frame?) queries. There are some ad-hoc efforts at caching some of these values in various places which adds extra confusion and potential for bugs. We need to store statics in a single location in SHM on a per-process or per-device basis as appropriate.