Sets new surface data from a surface entity.
Returns eOk if surface data was successfully set or an appropriate error code in the other case.