private DdsSurfaceComplexityFlags CalculateSurfaceComplexityFlags()
{
var result = SurfaceComplexityFlags;
result |= DdsSurfaceComplexityFlags.Texture;
if (MipMapCount != 0)
result |= DdsSurfaceComplexityFlags.Complex | DdsSurfaceComplexityFlags.MipMap;
if ((SurfaceInfoFlags & DdsSurfaceInfoFlags.CubeMap) != 0)
result |= DdsSurfaceComplexityFlags.Complex;
return result;
}