Obtention de modes cibles de moniteur supplémentaires
À compter de Windows 7, une nouvelle interface de moniteur est disponible , DXGK_MONITOR_INTERFACE_V2. Il fournit deux fonctions supplémentaires qui ne figurent pas dans l’interface DXGK_MONITOR_INTERFACE d’origine :
pfnGetAdditionalMonitorModeSet
pfnReleaseAdditionalMonitorModeSet
Ces fonctions fournissent un moyen dynamique et évolutif pour un pilote de miniport d’affichage d’ajouter des modes cibles à la cible VidPN. En comparaison, l’interface DXGK_MONITOR_INTERFACE fournit uniquement une liste statique des modes cibles. À l’aide de ces fonctions, le pilote peut interroger le système d’exploitation pour obtenir la liste des modes supplémentaires qu’il doit énumérer. Le pilote peut valider les modes demandés et rejeter ceux que le moniteur ne prend pas en charge.
Lorsque le pilote de miniport d’affichage reçoit un appel à la fonction DxgkDdiEnumVidPnCofuncModality implémentée par le pilote pour énumérer les modes cibles,
elle doit utiliser la procédure suivante pour ajouter des informations de minutage compatibles au mode cible défini :
Retourne les modes cibles supplémentaires filtrés qu’il obtient quand il appelle pfnGetAdditionalMonitorModeSet. Il doit également retourner les modes cibles standard, comme décrit dans Énumération des modes source et cible VidPN cofonctionnels.
La fonction pfnGetAdditionalMonitorModeSet retourne ce qui suit :
- ppAdditionalModesSet, une liste de modes de minutage supplémentaires au format DXGK_TARGETMODE_DETAIL_TIMING .
- pNumberModes, le nombre de modes de minutage.
Itérer dans tous ces modes de minutage.
Filtrez tous les modes de minutage incompatibles et tous les modes réguliers qui ont déjà été fournis lors de l’appel à DxgkDdiEnumVidPnCofuncModality.
Convertissez les modes de minutage restants en D3DKMDT_VIDPN_TARGET_MODE type.
Ajoutez tous les modes de minutage restants au mode cible VidPN défini.
Appelez pfnReleaseAdditionalMonitorModeSet pour libérer la liste des modes de minutage supplémentaires retournée par pfnGetAdditionalMonitorModeSet.
Le pilote de miniport d’affichage doit ajouter tous les modes de minutage supplémentaires pris en charge par le matériel au mode source VidPN défini et au mode cible défini. Lorsque le gestionnaire de mode d’affichage (DMM) génère une liste de modes, tous les modes d’affichage, y compris les modes de minutage supplémentaires, qui ne sont pas pris en charge par le moniteur, sont indiqués comme non pris en charge par le moniteur et apparaissent uniquement dans la liste des modes bruts. Qu’un moniteur soit connecté ou non, le pilote miniport doit signaler tous les jeux de modes source et cible VidPN pris en charge par le moniteur. Un pilote qui signale uniquement les modes pris en charge par le moniteur doit également signaler les modes supplémentaires qui ne sont pas pris en charge par le moniteur actuellement connecté.
Moniteurs CRT
Pour les moniteurs CRT, DMM ajoute en tant que mode cible supplémentaire le minutage standard de 640 x 480 x 60 Hz défini dans la spécification VESA (Video Electronics Standards Association), VESA et les normes et directives de l’industrie pour le minutage du moniteur d’affichage de l’ordinateur version 1.0.
Moniteurs DTV et HDTV
Pour les moniteurs de télévision numérique (DTV) et de télévision High-Definition (HDTV), DMM ajoute en tant que modes cibles supplémentaires tous les modes DTV standard requis par le TEST AUTOMATISÉ WHCK GRAPHICS-0043, comme indiqué dans les tableaux suivants. Un pilote de miniport d’affichage doit nettoyer tous les modes qui ne sont pas pris en charge par le matériel d’affichage.
Système DTV 59,95Hz :
DTV Format | HDTV Format |
---|---|
640 x 480 p x 59,94 Hz, proportions 4:3 |
640 x 480 p x 59,94 Hz, proportions 4:3 |
720(1440) x 480i x 59,94Hz, proportions 4:3 |
720(1440) x 480i x 59,94Hz, proportions 4:3 |
720(1440) x 480i x 59,94Hz , proportions 16:9 |
720(1440) x 480i x 59,94Hz , proportions 16:9 |
720 x 480 p x 59,94 Hz, proportions 4:3 |
720 x 480 p x 59,94 Hz, proportions 4:3 |
720 x 480p x 59,94 Hz, Proportion Ratio 16:9 |
720 x 480p x 59,94 Hz, Proportion Ratio 16:9 |
1280 x 720 p x 59,94 Hz, proportions 16:9 |
|
1920 x1080i x 59,94 Hz, Proportion Ratio 16:9 |
|
1920 x 1080p x 59,94 Hz, proportions 16:9 |
Système DTV 50Hz :
DTV Format | HDTV Format |
---|---|
640 x 480 p x 59,94 Hz, proportions 4:3 |
640 x 480 p x 59,94 Hz, proportions 4:3 |
720(1440) x 576i x 50 Hz, proportions 4:3 |
720(1440) x 576i x 50 Hz, proportions 4:3 |
720(1440) x 576i x 50 Hz, proportions 16:9 |
720(1440) x 576i x 50 Hz, proportions 16:9 |
720 x 576 p x 50 Hz, proportions 4:3 |
720 x 576 p x 50 Hz, proportions 4:3 |
720 x 576 p x 50 Hz, proportions 16:9 |
720 x 576 p x 50 Hz, proportions 16:9 |
1280 x 720 p x 50 Hz, proportions 16:9 |
|
1920 x 1080i x 50Hz, proportions 16:9 |
|
1920 x 1080p x 50Hz, proportions 16:9 |
Les pilotes miniport écrits pour Windows Vista doivent continuer à se conformer au WHCK Automated Test GRAPHICS-0043 et ajouter les modes DTV supplémentaires spécifiés dans ces tableaux. Les pilotes écrits pour Windows 7 doivent uniquement prendre en charge les nouvelles fonctions pfnGetAdditionalMonitorModeSet et pfnReleaseAdditionalMonitorModeSet .
Voir aussi
Déterminer si un VidPN est pris en charge sur un adaptateur graphique
Énumération des modes source et cible VidPN cofonctionnels