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); }