d3d_shaders: generate the YUV to RGB matrices from the standard's values
The Kr and Kb values are defined in the 601/709/2020 standards. The ranges for Y and U/V values in "studio" mode as well.
The BT2020 matrix is slightly different should give more accurate values.
This allows removal of hacks later in the shader to get back to the proper output levels.
Fixes #25118 (closed)
Tested with various test patterns to verify there's no regression. The BT2020 matrix is different but should give more accurate colors (mostly HDR content).