public override string ToString()
{
StringBuilder sb = new StringBuilder();
sb.AppendLine("--DDS_PIXELFORMAT--");
sb.AppendLine($"dwSize: {dwSize}");
sb.AppendLine($"dwFlags: {dwFlags}");
sb.AppendLine($"dwFourCC: {dwFourCC}");
sb.AppendLine($"dwRGBBitCount: {dwRGBBitCount}");
sb.AppendLine($"dwRBitMask: 0x{dwRBitMask.ToString("X")}"); // As Hex
sb.AppendLine($"dwGBitMask: 0x{dwGBitMask.ToString("X")}"); // As Hex
sb.AppendLine($"dwBBitMask: 0x{dwBBitMask.ToString("X")}"); // As Hex
sb.AppendLine($"dwABitMask: 0x{dwABitMask.ToString("X")}"); // As Hex
sb.AppendLine("--END DDS_PIXELFORMAT--");
return Environment.NewLine + sb.ToString() + Environment.NewLine;
}