Supporto ID contenitore per la visualizzazione

Questo argomento descrive il supporto dell'ID contenitore per la visualizzazione, ovvero la rappresentazione visiva dei dispositivi incorporati all'interno di un dispositivo di visualizzazione o monitoraggio.

Requisiti:

Interfaccia del driver del dispositivo ID contenitore (DDI)

Implementare questa funzione e struttura nel driver miniport visualizzato:

Descrizione ID contenitore

Le nuove funzionalità nei dispositivi di monitoraggio possono offrire un'esperienza utente migliore. In particolare, gli hub USB (Universal Serial Bus) sono connettori popolari su monitor per la connessione del mouse e della tastiera. Inoltre, i connettori come il supporto audio HDMI e quindi gli altoparlanti audio sono incorporati anche nei monitor. Molti nuovi dispositivi visualizzati supportano funzionalità touch. Ciò offre un'esperienza utente ottimale riducendo il clutter di fili nei desktop degli utenti.

È importante rappresentare visivamente la connettività e lo stato di questi dispositivi all'utente in modo intuitivo. La pagina Dispositivi e stampanti è stata introdotta con Windows 7. Come illustrato nel diagramma seguente, la cartella Dispositivi e stampanti mostra l'utente i dispositivi installati connessi al PC, fornendo un modo semplice per controllare una stampante, un lettore musicale, una fotocamera, un mouse o una cornice immagine digitale (per assegnare un nome solo a pochi). Allo stesso tempo, questa pagina raggruppa i dispositivi contenuti nello stesso componente hardware per semplificare l'individuazione di tutti i driver da parte degli utenti.

Screenshot della cartella Dispositivi e stampanti in Windows 7.

Con Windows 7 Microsoft ha introdotto il concetto di ID contenitore per i dispositivi: "stringa di identificazione del dispositivo fornita dal sistema che raggruppa in modo univoco i dispositivi funzionali associati a un dispositivo a funzione singola o multifunzione installato nel computer". Vedere ID contenitore. I dispositivi vengono raggruppati se contengono lo stesso ID contenitore.

Per il successo del concetto di ID contenitore, tutte le classi di dispositivi in Windows devono supportarlo e l'intero ecosistema deve implementarlo nell'hardware. In Windows 7, se più monitor che supportano l'audio sono collegati, non è facile per l'utente determinare quali mappe visualizzano i punti finali audio. La stessa difficoltà esiste per i digitalizzatori di tocco. In Windows 8 la classe di dispositivo visualizzato aggiunge il supporto per l'ID contenitore. In questo modo è possibile che tutte le funzioni di un dispositivo visualizzato segnalano lo stesso ID contenitore e vengano abbinate visivamente nell'interfaccia utente di Windows e nelle API.

Scenari utente ID contenitore

Prendere in considerazione il flusso di lavoro seguente per un monitoraggio con altoparlanti audio incorporati:

  1. L'utente connette il monitor usando un cavo HDMI.
  2. Il driver WDDM segnala la presenza del dispositivo visualizzato nello stack di grafica Windows.
  3. Lo stack di grafica Windows esegue query sul driver WDDM per l'ID contenitore usando le interfacce del driver di dispositivo introdotte con Windows 8.
  4. Il driver di visualizzazione esegue una query sul monitoraggio per l'ID contenitore e lo passa a Windows.
  5. Allo stesso tempo, il driver audio deve passare lo stesso ID contenitore allo stack audio di Windows.
  6. Se visualizzato nel pannello di controllo Dispositivi e stampanti , lo schermo e gli altoparlanti vengono raggruppati insieme.

In alcuni casi, il dispositivo di visualizzazione potrebbe non contenere un ID contenitore. In questo caso, Windows genera automaticamente un ID contenitore univoco usando l'ID produttore, l'ID prodotto e il numero di serie ottenuto dai dati EDID (Extended Display Identification Data). Poiché questi valori sono univoci, l'ID contenitore è univoco. Windows 8 fornisce un DDI che passa le stesse informazioni al driver WDDM in modo che possa essere passato al driver audio per generare lo stesso ID contenitore.

In alcuni scenari, la proprietà della guida alla visualizzazione viene passata tra Windows, il driver di visualizzazione WDDM e il firmware. Queste transizioni sono associate all'hardware o al software che viene reimpostato o riconfigurato e possono causare flash dello schermo e flicker. I possibili scenari di transizione e i relativi comportamenti vengono illustrati in Fornire transizioni di stato senza problemi in WDDM 1.2 e versioni successive.

Requisiti di certificazione hardware

Per informazioni sui requisiti che i dispositivi hardware devono soddisfare quando implementano questa funzionalità, vedere la documentazione di WHCK pertinente sul test funzionale per monitorare l'ID contenitore.

Per una revisione delle funzionalità aggiunte con Windows 8, vedere funzionalità WDDM 1.2.