4/1/2024 0 Comments Bits format for msr606If a surface contains valid 16-bit data, however, it should be identified as a 16-bit surface. When the graphics hardware reads a surface that contains a 10-bit representation, it should ignore the low-order 6 bits of each channel. (The Y416 and Y410 formats are an exception to this general rule, however, because they do not share the same memory layout.) It is also possible to cast a 16-bit representation down to a 10-bit representation. The 10-bit formats also use 16 bits for each channel, with the lowest 6 bits set to zero, as shown in the following diagram.īecause the 10-bit and 16-bit representations of the same YUV format have the same memory layout, it is possible to cast a 10-bit representation to a 16-representation with no loss of precision. The 16-bit representations described here use little-endian WORD values for each channel. For example, if the white point of an 8-bit format is 235, the corresponding 10-bit format has a white point at 940 (235 × 4). Precision conversions can be performed using simple bit shifts. Sample values are scaled 8-bit values, using a scaling factor of 2^(n − 8), where n is either 10 or 16, as per sections 7.7-7.8 and 7.11-7.12 of SMPTE 274M. These formats use a fixed-point representation for both the luma channel and the chroma (C'b and C'r) channels. This topic contains the following sections: This topic describes the 10- and 16-bit YUV formats that are recommended for capturing, processing, and displaying video in the Microsoft Windows operating system.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |