Gestione delle configurazioni di monitoraggio esistenti
Oltre a rilevare nuovi monitor e avviare la finestra di dialogo TMM (Transient Multi-Monitor Manager) in una configurazione a due monitor, TMM deve anche ripristinare le configurazioni di visualizzazione precedenti. TMM può ripristinare le configurazioni di visualizzazione passando i dati visualizzati al driver di visualizzazione in modalità utente tramite il metodo IViewHelper::SetConfiguration . TMM allocherà la memoria e archivierà le modalità di visualizzazione e le informazioni sulla topologia nella memoria. TMM passa questa memoria in un'interfaccia IStream a cui punta il parametro pIStream di SetConfiguration . Il driver di visualizzazione in modalità utente può anche modificare o piegare in altri dati di visualizzazione (ad esempio, impostazioni gamma o TV). Al termine del driver con i dati di visualizzazione, il driver chiama il metodo IStream::Release per liberare la memoria.
La figura seguente illustra il flusso di operazioni che si verificano quando TMM ripristina una configurazione di monitoraggio esistente.