Esempio n. 1
0
 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();
 }
Esempio n. 2
0
        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);
        }