public void ToDDS(FileInfo file, ConverterSettings settings)
        {
            List <byte> dds = new List <byte>();

            dds.AddRange(DDS.CreateDDSHeader(this.textureFormat, (uint)this.width, (uint)this.height, this.mipMapCount, this.layers));
            byte[] data = this.rawData;
            if (this.textureFormat == XivTexFormat.A8R8G8B8 && this.layers > 1)
            {
                data = ShiftLayers(data);
            }

            dds.AddRange(data);

            string fileName = file.DirectoryName + "/" + Path.GetFileNameWithoutExtension(file.FullName) + ".dds";

            File.WriteAllBytes(fileName, dds.ToArray());
        }