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.

Syntax

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 reçu de 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 d’analyse.
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 d’analyse.
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 d’analyse.
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 d’analyse 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 taillé (autrement dit, le moniteur ne prend pas en charge le mode d’affichage), car les autres chemins d’accès 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 du membre ValidatedAgainstMonitorCaps 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

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmthk.h (inclure D3dkmthk.h)

Voir aussi

D3DKMDT_DISPLAYMODE_FLAGS