Partager via


énumération D3DKMDT_MODE_PRUNING_REASON (d3dkmthk.h)

Le type d’énumération D3DKMDT_MODE_PRUNING_REASON contient des valeurs qui identifient la raison pour laquelle le moniteur prend en charge un mode d’affichage ou ne prend pas en charge un mode d’affichage.

Syntaxe

typedef enum _D3DKMDT_MODE_PRUNING_REASON {
  D3DKMDT_MPR_UNINITIALIZED,
  D3DKMDT_MPR_ALLCAPS,
  D3DKMDT_MPR_DESCRIPTOR_MONITOR_SOURCE_MODE,
  D3DKMDT_MPR_DESCRIPTOR_MONITOR_FREQUENCY_RANGE,
  D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_SOURCE_MODE,
  D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_FREQUENCY_RANGE,
  D3DKMDT_MPR_DEFAULT_PROFILE_MONITOR_SOURCE_MODE,
  D3DKMDT_MPR_DRIVER_RECOMMENDED_MONITOR_SOURCE_MODE,
  D3DKMDT_MPR_MONITOR_FREQUENCY_RANGE_OVERRIDE,
  D3DKMDT_MPR_CLONE_PATH_PRUNED,
  D3DKMDT_MPR_MAXVALID
} D3DKMDT_MODE_PRUNING_REASON;

Constantes

 
D3DKMDT_MPR_UNINITIALIZED
Une variable de type D3DKMDT_MODE_PRUNING_REASON n’a pas encore été affectée à une valeur significative.
D3DKMDT_MPR_ALLCAPS
Le moniteur ne prend pas en charge le mode d’affichage, car aucune des fonctionnalités de moniteur disponibles n’implique la prise en charge du mode d’affichage.
D3DKMDT_MPR_DESCRIPTOR_MONITOR_SOURCE_MODE
Le moniteur prend en charge le mode d’affichage en raison du mode source du moniteur dans le descripteur du moniteur.
D3DKMDT_MPR_DESCRIPTOR_MONITOR_FREQUENCY_RANGE
Le moniteur ne prend pas en charge le mode d’affichage en raison de la plage de fréquences du moniteur dans le descripteur du moniteur.
D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_SOURCE_MODE
Le moniteur prend en charge le mode d’affichage en raison du mode source du moniteur dans le remplacement du descripteur du moniteur.
D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_FREQUENCY_RANGE
Le moniteur ne prend pas en charge le mode d’affichage en raison de la plage de fréquences du moniteur dans le remplacement du descripteur du moniteur.
D3DKMDT_MPR_DEFAULT_PROFILE_MONITOR_SOURCE_MODE
Le moniteur prend en charge le mode d’affichage en raison du mode source du moniteur dans le profil de moniteur par défaut.
D3DKMDT_MPR_DRIVER_RECOMMENDED_MONITOR_SOURCE_MODE
Le moniteur prend en charge le mode d’affichage en raison du mode source du moniteur recommandé par le pilote miniport d’affichage.
D3DKMDT_MPR_MONITOR_FREQUENCY_RANGE_OVERRIDE
Le moniteur prend en charge le mode d’affichage en raison du remplacement de la plage de fréquences du moniteur.
D3DKMDT_MPR_CLONE_PATH_PRUNED
Pris en charge dans Windows 7 et versions ultérieures.

Le mode d’affichage est supprimé (autrement dit, le moniteur ne prend pas en charge le mode d’affichage), car les autres chemins du cluster clone n’ont aucun mode pris en charge par le moniteur.
D3DKMDT_MPR_MAXVALID
Les valeurs d’énumération valides ont été dépassées.

Remarques

Le paramètre de la ValidatedAgainstMonitorCaps membre de la structure D3DKMDT_DISPLAYMODE_FLAGS indique si le moniteur prend en charge un mode d’affichage ou non. Si le moniteur ne prend pas en charge un mode d’affichage, le système d’exploitation supprime le mode d’affichage de la liste des modes d’affichage disponibles pour le moniteur.

Lorsqu’un mode d’affichage est pris en charge, le type de raison peut être l’un des éléments suivants :

  • D3DKMDT_MPR_DRIVER_RECOMMENDED_MONITOR_SOURCE_MODE
  • D3DKMDT_MPR_DESCRIPTOR_MONITOR_SOURCE_MODE
  • D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_SOURCE_MODE
  • D3DKMDT_MPR_DEFAULT_PROFILE_MONITOR_SOURCE_MODE
  • D3DKMDT_MPR_MONITOR_FREQUENCY_RANGE_OVERRIDE
Lorsqu’un mode d’affichage n’est pas pris en charge, le type de raison peut être l’un des éléments suivants :
  • D3DKMDT_MPR_DESCRIPTOR_MONITOR_FREQUENCY_RANGE
  • D3DKMDT_MPR_DESCRIPTOR_OVERRIDE_MONITOR_FREQUENCY_RANGE
  • D3DKMDT_MPR_ALLCAPS

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmthk.h (include D3dkmthk.h)

Voir aussi

D3DKMDT_DISPLAYMODE_FLAGS