Sure, I can fill in explicit values in hexadecimal here and elsewhere. What about ones that are defined with bitshifts, e.g. `D3D12_GRAPHICS_STATE_IA_INDEX_BUFFER = (1 << 1),`, is that ok or do you want that as hex as well? (That'd be more tricky to try to get right without typoing things.)
For the couple where I changed existing values from hexadecimal to decimal, I did that with the intent to make some values more obvious, like `FOO_1_0 = 10` and `FOO_1_1 = 11` instead of `0xa` and `0xb`, but I guess that's kinda obvious anyway. I can revert those to keeping hexadecimal and adding the new values in that form as well.
For patch 3/3 - I can try to split it by structs needed by incrementing versions of `ID3D12Device<N>` at least - I guess that should make things more palatable.