Please unify this with 'DeviceFormat'. I'm happy with SurfaceFormat but you need to replace users of DeviceFormat.