Connessione e configurazione delle visualizzazioni

Questa sezione è destinata agli sviluppatori di driver visualizzati e alle macchine virtuali. Si applica a Windows 7 (e Windows Server 2008 R2) e versioni successive del sistema operativo Microsoft Windows.

Le API Win32 Win32 (Connessione e configurazione) offrono maggiore controllo sulla configurazione della visualizzazione desktop. Possono anche essere usati per rendere l'app visualizzata correttamente in un dispositivo verticale. Ad esempio, prima di Windows 7, era impossibile impostare la modalità clone usando la funzione ChangeDisplaySettingsEx . Le API CCD si allontanano dall'uso di concetti di Windows Graphics Device Interface (GDI) come nome di visualizzazione e verso i concetti di Windows Display Driver Model (WDDM) come adapter, source e identificatori di destinazione.

Il pannello di controllo visualizzato, i tasti di scelta rapida e il gestore hpD (Hot Plug Detection) possono usare le API CCD. Gli OEMs possono usare le API CCD per le applet aggiunte a valore anziché usare escape driver privati.

Le API CCD forniscono le funzionalità seguenti:

  • Enumerare i percorsi di visualizzazione possibili dalla visualizzazione attualmente connessa.

  • Impostare la topologia ,ad esempio clonare ed estendere), informazioni sul layout, risoluzione, orientamento e proporzioni per tutte le visualizzazioni connesse in una chiamata di funzione. Eseguendo più impostazioni per tutte le visualizzazioni connesse in una chiamata a una funzione, il numero di flash dello schermo viene ridotto.

  • Aggiungere o aggiornare le impostazioni al database di persistenza.

  • Applicare le impostazioni persistenti nel database.

  • Usare la logica di modalità migliore per applicare le impostazioni di visualizzazione ottimali.

  • Usare la logica della topologia ottimale per applicare la topologia ottimale per gli schermi connessi.

  • Avviare o arrestare l'output forzato.

  • Consentire alle chiavi di scelta rapida OEM di usare il database di persistenza del sistema operativo.

Le API CCD non possono gestire le attività seguenti. Inoltre, le API CCD non sono compatibili con le versioni precedenti con il modello di driver visualizzato windows 2000.

  • Sostituire i set di API e i driver privati che i fornitori di hardware forniti in precedenza per controllare la configurazione della visualizzazione desktop.

  • Passare i dati privati al driver miniport in modalità kernel.

  • Specificare un set di API di controllo di monitoraggio.

  • Eseguire query sulle funzionalità di monitoraggio, che includono EDID, DDCCI e così via.

  • Specificare un identificatore di contesto per identificare in modo univoco le impostazioni recuperate dalle API CCD recuperate dal database di persistenza.

  • Anche se l'API CCD consente a un chiamante di ottenere e impostare la visualizzazione, non fornisce alcuna funzionalità per enumerare le possibili modalità di origine in un determinato percorso. Le API esistenti prima di Windows 7 forniscono già questa funzionalità.

Oltre a usare le API CCD per configurare la visualizzazione desktop, i fornitori di hardware devono modificare i driver di visualizzazione windows 7 (WDDM) per supportare il CCD. Per altre informazioni sul supporto di CCD nei driver miniport visualizzati, vedere CCD DDIs.