For sure, I think this is a no-brainer considering how well it appears to work on Steam Deck. Microsoft could do something like this at the OS level, but also nothing prevents Steam from doing fossilize with DX12 as well, and that would be another nice perk for Steam. Could be injected similar to fossilize, or could just be a simple Steam API to register your PSOs and a step that prebakes the cache when you launch or install a game (or on driver update, etc). There's a little bit of complexity with stuff like the agility SDK updates, but those are infrequent enough that it's fine to just wipe the caches in those cases.