private static void ReadHeaderDx10(BinaryReader reader, ref DdsHeaderDx10 header) { header.dxgi_format = reader.ReadUInt32(); header.resource_dimension = (D3d10ResourceDimension)(reader.ReadUInt32()); header.misc_flag = reader.ReadUInt32(); header.array_size = reader.ReadUInt32(); header.misc_flags2 = reader.ReadUInt32(); }
private static bool ReadAllHeader(BinaryReader reader, ref DdsHeader header) { if (!magic.Equals(reader.ReadBytes(magic.Length))) { return(false); } ReadHeader(reader, ref header); if (magic_dx10.Equals(header.pixel_format.four_cc)) { var header10 = new DdsHeaderDx10(); ReadHeaderDx10(reader, ref header10); } return(true); }