Faits : A. Par trois décisions séparées du 13 décembre 2011, le Service de l'économie, du logement et du tourisme de l'Etat de Vaud (SELT) a accordé à A._ SA l'autorisation de vendre trois appartements (lots 5, 8 et 9) situés dans l'immeuble dont elle est propriétaire à l'avenue des Alpes 6 à Lausanne. Ces autorisations ont été accordées sur la base de la loi vaudoise concernant l'aliénation d'appartements loués (LAAL; RS/VD 840.13); elles prévoyaient la fixation d'un prix de vente maximal fixé par le SELT pour chaque appartement et l'obligation de maintenir chaque objet en location avec une surveillance administrative du loyer pour une durée minimale de cinq ans. A._ SA a recouru contre ces trois décisions auprès de la Cour de droit administratif et public du Tribunal cantonal du canton de Vaud (CDAP), contestant les conditions dont étaient assorties les autorisations. L'Association suisse des locataires, section Vaud (ASLOCA) ainsi que A.B._ et B.B._, locataires de l'un des appartements concernés, ont à cette occasion demandé l'annulation des décisions entreprises. Par arrêt du 10 octobre 2012, la CDAP a partiellement admis le recours, de même que les conclusions de l'ASLOCA et des époux B._. La condition relative au montant maximal du prix de vente ne reposait pas sur une base légale suffisante et devait être supprimée. La cour cantonale a par conséquent annulé les décisions entreprises et retourné le dossier à l'autorité intimée pour examiner si le but poursuivi par la LAAL était suffisamment garanti par la seule condition restante, à savoir l'exigence que les logements soient maintenus en location pour une durée de cinq ans avec mesure de surveillance administrative du loyer. B. Dans trois décisions du 10 mars 2014, la Division logement du Service cantonal des communes et du logement (en remplacement du SELT) a refusé les autorisations requises. Par arrêt du 26 novembre 2014, la CDAP a rejeté le recours de A._ SA et confirmé ces décisions. C. Agissant par la voie du recours en matière de droit public, A._ SA demande au Tribunal fédéral de réformer l'arrêt du 16 novembre 2014 et, en tant que de besoin, celui du 10 octobre 2012 en ce sens que l'autorisation de vendre les trois appartements (lots 5, 8 et 9) de l'immeuble sis à l'avenue des Alpes 6, à Lausanne, est exclusivement assortie de la condition que ces logements soient maintenus en location pendant une durée de cinq ans avec une mesure de surveillance administrative du loyer pendant cette période, subsidiairement en ce sens que l'autorisation est assortie d'autres conditions que justice dira. Plus subsidiairement, la recourante conclut à l'annulation des arrêts attaqués et au renvoi de la cause à l'autorité cantonale pour nouvelle décision dans le sens des considérants. La cour cantonale et le Service du logement et des gérances de la Commune de Lausanne ne se déterminent pas sur le recours. La Division logement du Service des communes et du logement conclut à son rejet pour autant qu'il soit recevable. Dans sa réplique, la recourante persiste dans ses conclusions.