Sometimes we need to pack data in a pixel format not fully supported by the RHI, so we may instead store it as a different format for transport and read it as the original format sometime later, this struct is meant to hold information about the wrapper format if it exists