Recupero di modalità di destinazione di monitoraggio aggiuntive
A partire da Windows 7, è disponibile una nuova interfaccia di monitoraggio, DXGK_MONITOR_INTERFACE_V2. Fornisce due funzioni aggiuntive che non si trovano nell'interfaccia di DXGK_MONITOR_INTERFACE originale:
pfnGetAdditionalMonitorModeSet
pfnReleaseAdditionalMonitorModeSet
Queste funzioni offrono un modo dinamico e scalabile per un driver miniport visualizzato per aggiungere le modalità di destinazione alla destinazione VidPN. In confronto, l'interfaccia DXGK_MONITOR_INTERFACE fornisce solo un elenco statico di modalità di destinazione. Usando queste funzioni, il driver può eseguire query sul sistema operativo per un elenco di modalità aggiuntive che deve enumerare. Il driver può convalidare le modalità richieste e rifiutare quelle che il monitoraggio non supporta.
Quando il driver miniport visualizzato riceve una chiamata alla funzione DxgkDdiEnumVidPnCofuncModality implementata dal driver per enumerare le modalità di destinazione,
deve usare la procedura seguente per aggiungere informazioni di intervallo compatibili al set di modalità di destinazione:
Restituisce le modalità di destinazione aggiuntive filtrate ottenute quando chiama pfnGetAdditionalMonitorModeSet. Deve anche restituire le modalità di destinazione regolari, come descritto nell'enumerazione delle modalità di origine VidPN e di destinazione cofunzionali.
La funzione pfnGetAdditionalMonitorModeSet restituirà quanto segue:
- ppAdditionalModesSet, elenco di modalità di intervallo aggiuntive in formato DXGK_TARGETMODE_DETAIL_TIMING .
- pNumberModes, numero di modalità di intervallo.
Eseguire l'iterazione attraverso tutte queste modalità di temporizzazione.
Filtra tutte le modalità di temporizzazione incompatibili e tutte le modalità regolari già fornite durante la chiamata a DxgkDdiEnumVidPnCofuncModality.
Convertire le modalità di intervallo rimanenti in D3DKMDT_VIDPN_TARGET_MODE tipo.
Aggiungere tutte le modalità di intervallo rimanenti al set di destinazione VidPN.
Chiamare pfnReleaseAdditionalMonitorModeSet per rilasciare l'elenco di modalità di intervallo aggiuntivo restituito da pfnGetAdditionalMonitorModeSet.
Il driver miniport visualizzato deve aggiungere tutte le modalità di intervallo aggiuntive supportate dall'hardware al set di modalità di origine VidPN e al set di modalità di destinazione. Quando la gestione modalità di visualizzazione (DMM) genera un elenco di modalità, tutte le modalità di visualizzazione, incluse le modalità di intervallo aggiuntive, che non sono supportate dal monitoraggio sono indicate come non supportate dal monitoraggio e vengono visualizzate solo nell'elenco modalità non elaborata. Indipendentemente dal fatto che un monitoraggio sia connesso o meno, il driver miniport deve segnalare tutti i set di origine e destinazione VidPN supportati dal monitoraggio. Un driver che segnala solo le modalità supportate dal monitoraggio deve anche segnalare le modalità aggiuntive che non sono supportate dal monitoraggio attualmente connesso.
Monitoraggi CRT
Per i monitor CRT, DMM aggiunge come modalità di destinazione aggiuntiva la frequenza di monitoraggio standard 640 x 480 x 60Hz definita nella specifica VeSA (Video Electronics Standards Association), VESA e Linee guida per la versione 1.0 del monitoraggio monitor computer.
Monitor DTV e HDTV
Per i monitor DTV (Digital Television) e High-Definition Television (HDTV), DMM aggiunge come modalità di destinazione aggiuntive tutte le modalità DTV standard richieste dalla scheda grafica di test automatizzata WHCK-0043, come illustrato nelle tabelle seguenti. Un driver miniport visualizzato deve eliminare tutte le modalità che non sono supportate dall'hardware di visualizzazione.
Sistema DTV 59.95Hz:
Formato DTV | Formato HDTV |
---|---|
640 x 480p x 59,94Hz, Proporzioni 4:3 |
640 x 480p x 59,94Hz, Proporzioni 4:3 |
720(1440) x 480i x 59,94Hz, Proporzioni 4:3 |
720(1440) x 480i x 59,94Hz, Proporzioni 4:3 |
720(1440) x 480i x 59,94Hz , Proporzioni 16:9 |
720(1440) x 480i x 59,94Hz , Proporzioni 16:9 |
720 x 480p x 59,94Hz, Proporzioni 4:3 |
720 x 480p x 59,94Hz, Proporzioni 4:3 |
720 x 480p x 59,94Hz, Proporzioni 16:9 |
720 x 480p x 59,94Hz, Proporzioni 16:9 |
1280 x 720p x 59,94Hz, Proporzioni 16:9 |
|
1920 x1080i x 59,94Hz, Proporzioni 16:9 |
|
1920 x 1080p x 59,94Hz, Proporzioni 16:9 |
Sistema DTV a 50Hz:
Formato DTV | Formato HDTV |
---|---|
640 x 480p x 59,94Hz, Proporzioni 4:3 |
640 x 480p x 59,94Hz, Proporzioni 4:3 |
720(1440) x 576i x 50Hz, Proporzioni 4:3 |
720(1440) x 576i x 50Hz, Proporzioni 4:3 |
720(1440) x 576i x 50Hz, Proporzioni 16:9 |
720(1440) x 576i x 50Hz, Proporzioni 16:9 |
720 x 576p x 50Hz, Proporzioni 4:3 |
720x 576p x 50Hz, Proporzioni 4:3 |
720 x 576p x 50Hz, Proporzioni 16:9 |
720x 576p x 50Hz, Proporzioni 16:9 |
1280 x 720p x 50Hz, Proporzioni 16:9 |
|
1920 x 1080i x 50Hz, Proporzioni 16:9 |
|
1920 x 1080p x 50Hz, Proporzioni 16:9 |
I driver Miniport scritti per Windows Vista devono continuare a essere conformi alla grafica di test automatizzata WHCK-0043 e aggiungere le modalità DTV aggiuntive specificate in queste tabelle. I driver scritti per Windows 7 devono supportare solo le nuove funzioni pfnGetAdditionalMonitorModeSet e pfnReleaseAdditionalMonitorModeSet .
Vedi anche
Determinare se un vidPN è supportato in una scheda di visualizzazione
Enumerazione delle modalità di origine e destinazione di Cofunctional VidPN