ColorSpaceInfo
The colour metadata a renderer must honour to produce a correct picture.
Every field here changes what the viewer sees. Ignoring matrix shifts hues, most visibly on saturated reds. Ignoring fullRange turns blacks grey and clips whites. Ignoring chromaLocation bleeds colour half a pixel at sharp edges. None of this is subtle once it is wrong, and all of it is already known at decode time.
Constructors
Types
Properties
True when every field here is the source's own word rather than a guess.
False when the source declared no matrix and matrix is this library's guess.
False when the source declared no primaries. See matrixSpecified.
False only when the source did not declare a range and fullRange is a rendering fallback.
False when the source declared no transfer function. See matrixSpecified.