public static DdsPixelFormat Deserialize(BinaryReader reader) { var format = new DdsPixelFormat(); format.dwSize = reader.ReadInt32(); format.dwFlags = reader.ReadInt32(); format.dwFourCC = reader.ReadString(4); format.dwRGBBitCount = reader.ReadInt32(); format.dwRBitMask = reader.ReadInt32(); format.dwGBitMask = reader.ReadInt32(); format.dwBBitMask = reader.ReadInt32(); format.dwABitMask = reader.ReadInt32(); return(format); }
public static DdsPixelFormat Deserialize(BinaryReader reader) { var format = new DdsPixelFormat(); format.size = reader.ReadUInt32(); format.flags = reader.ReadUInt32(); format.fourCC = reader.ReadString(4); format.RGBBitCount = reader.ReadUInt32(); format.RBitMask = reader.ReadUInt32(); format.GBitMask = reader.ReadUInt32(); format.BBitMask = reader.ReadUInt32(); format.ABitMask = reader.ReadUInt32(); return(format); }
public static DdsHeader Deserialize(BinaryReader reader) { var header = new DdsHeader(); header.size = reader.ReadUInt32(); header.flags = reader.ReadUInt32(); header.height = reader.ReadUInt32(); header.width = reader.ReadUInt32(); header.pitchOrLinearSize = reader.ReadUInt32(); header.depth = reader.ReadUInt32(); header.mipMapCount = reader.ReadUInt32(); header.reserved1 = reader.ReadArray((x) => x.ReadUInt32(), 11); header.ddspf = DdsPixelFormat.Deserialize(reader); header.caps = reader.ReadUInt32(); header.caps2 = reader.ReadUInt32(); header.caps3 = reader.ReadUInt32(); header.caps4 = reader.ReadUInt32(); header.reserved2 = reader.ReadUInt32(); return(header); }
public static DdsHeader Deserialize(BinaryReader reader) { var header = new DdsHeader(); header.dwSize = reader.ReadInt32(); header.dwFlags = reader.ReadInt32(); header.dwHeight = reader.ReadInt32(); header.dwWidth = reader.ReadInt32(); header.dwPitchOrLinearSize = reader.ReadInt32(); header.dwDepth = reader.ReadInt32(); header.dwMipMapCount = reader.ReadInt32(); header.dwReserved1 = reader.ReadArray((x) => x.ReadInt32(), 11); header.ddspf = DdsPixelFormat.Deserialize(reader); header.dwCaps = reader.ReadInt32(); header.dwCaps2 = reader.ReadInt32(); header.dwCaps3 = reader.ReadInt32(); header.dwCaps4 = reader.ReadInt32(); header.dwReserved2 = reader.ReadInt32(); return(header); }