Partager via


énumération D3DKMDT_VIDPN_PRESENT_PATH_ROTATION (d3dkmdt.h)

L’énumération D3DKMDT_VIDPN_PRESENT_PATH_ROTATION est utilisée pour indiquer l’angle de rotation appliqué au contenu affiché sur un chemin d’accès présent VidPN.

Syntax

typedef enum _D3DKMDT_VIDPN_PRESENT_PATH_ROTATION {
  D3DKMDT_VPPR_UNINITIALIZED,
  D3DKMDT_VPPR_IDENTITY,
  D3DKMDT_VPPR_ROTATE90,
  D3DKMDT_VPPR_ROTATE180,
  D3DKMDT_VPPR_ROTATE270,
  D3DKMDT_VPPR_IDENTITY_OFFSET90,
  D3DKMDT_VPPR_ROTATE90_OFFSET90,
  D3DKMDT_VPPR_ROTATE180_OFFSET90,
  D3DKMDT_VPPR_ROTATE270_OFFSET90,
  D3DKMDT_VPPR_IDENTITY_OFFSET180,
  D3DKMDT_VPPR_ROTATE90_OFFSET180,
  D3DKMDT_VPPR_ROTATE180_OFFSET180,
  D3DKMDT_VPPR_ROTATE270_OFFSET180,
  D3DKMDT_VPPR_IDENTITY_OFFSET270,
  D3DKMDT_VPPR_ROTATE90_OFFSET270,
  D3DKMDT_VPPR_ROTATE180_OFFSET270,
  D3DKMDT_VPPR_ROTATE270_OFFSET270,
  D3DKMDT_VPPR_UNPINNED,
  D3DKMDT_VPPR_NOTSPECIFIED
} D3DKMDT_VIDPN_PRESENT_PATH_ROTATION;

Constantes

 
D3DKMDT_VPPR_UNINITIALIZED
Indique qu’une variable de type D3DKMDT_VIDPN_PRESENT_PATH_ROTATION n’a pas encore reçu de valeur significative.
D3DKMDT_VPPR_IDENTITY
Indique qu’il n’y a pas de rotation.
D3DKMDT_VPPR_ROTATE90
Indique que l’angle de rotation est de 90 degrés dans le sens inverse des aiguilles d’une montre.
D3DKMDT_VPPR_ROTATE180
Indique que l’angle de rotation est de 180 degrés dans le sens inverse des aiguilles d’une montre.
D3DKMDT_VPPR_ROTATE270
Indique que l’angle de rotation est de 270 degrés dans le sens inverse des aiguilles d’une montre.
D3DKMDT_VPPR_IDENTITY_OFFSET90
Indique que le contenu source n’est en aucun cas modifié et que le pilote miniport d’affichage doit faire pivoter ce contenu de 90 degrés supplémentaires dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_ROTATE90_OFFSET90
Indique que le contenu source est pivoté de 90 degrés dans le sens inverse des aiguilles d’une montre, et que le pilote doit faire pivoter ce contenu d’une valeur supplémentaire de 90 degrés dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_ROTATE180_OFFSET90
Indique que le contenu source est pivoté de 180 degrés dans le sens inverse des aiguilles d’une montre, et que le pilote doit faire pivoter ce contenu de 90 degrés dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_ROTATE270_OFFSET90
Indique que le contenu source est pivoté de 270 degrés dans le sens inverse des aiguilles d’une montre, et que le pilote doit faire pivoter ce contenu de 90 degrés dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_IDENTITY_OFFSET180
Indique que le contenu source n’est en aucun cas modifié et que le pilote doit faire pivoter ce contenu d’une manière supplémentaire de 180 degrés dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_ROTATE90_OFFSET180
Indique que le contenu source est pivoté de 90 degrés dans le sens inverse des aiguilles d’une montre, et que le pilote doit faire pivoter ce contenu de 180 degrés supplémentaires dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_ROTATE180_OFFSET180
Indique que le contenu source est pivoté de 180 degrés dans le sens inverse des aiguilles d’une montre, et que le pilote doit faire pivoter ce contenu de 180 degrés supplémentaires dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_ROTATE270_OFFSET180
Indique que le contenu source est pivoté de 270 degrés et que le pilote doit faire pivoter ce contenu de 180 degrés supplémentaires. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_IDENTITY_OFFSET270
Indique que le contenu source n’est pas modifié d’aucune façon, et que le pilote doit faire pivoter ce contenu de 270 degrés supplémentaires dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_ROTATE90_OFFSET270
Indique que le contenu source est pivoté de 90 degrés dans le sens inverse des aiguilles d’une montre, et que le pilote doit faire pivoter ce contenu de 270 degrés supplémentaires dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_ROTATE180_OFFSET270
Indique que le contenu source fait l’objet d’une rotation de 180 degrés dans le sens inverse des aiguilles d’une montre, et que le pilote doit faire pivoter ce contenu de 270 degrés supplémentaires dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_ROTATE270_OFFSET270
Indique que le contenu source est pivoté de 270 degrés dans le sens inverse des aiguilles d’une montre, et que le pilote doit faire pivoter ce contenu d’une valeur supplémentaire de 270 degrés dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Pris en charge à partir de Mise à jour Windows 8.1.
D3DKMDT_VPPR_UNPINNED
Indique qu’aucun angle de rotation n’a été épinglé pour le chemin d’accès actuel VidPN.
D3DKMDT_VPPR_NOTSPECIFIED
Indique qu’aucun angle de rotation (identité comprise) n’a été spécifié.

Remarques

Le membre Rotation de la structure D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION est une valeur de l’énumération D3DKMDT_VIDPN_PRESENT_PATH_ROTATION .

À compter de Mise à jour Windows 8.1, de nouvelles valeurs constantes (D3DKMDT_VPPR_XXX_OFFSETXXX) sont disponibles pour spécifier l’orientation par défaut d’un périphérique d’affichage et un angle supplémentaire (décalage) que l’utilisateur a fait pivoter l’appareil.

Voici quelques exemples de définition de l’orientation et du décalage par défaut :

  • Si la topologie est spécifiée comme suit :
    • un seul moniteur,
    • un clone de rotation non indépendant du chemin d’accès, ou
    • un moniteur principal pour un clone de rotation indépendant du chemin d’accès,
    utilisez l’une des valeurs d’énumération 1 à 4 :
    • D3DKMDT_VPPR_IDENTITY
    • D3DKMDT_VPPR_ROTATE90
    • D3DKMDT_VPPR_ROTATE180
    • D3DKMDT_VPPR_ROTATE270
  • Pour un clone de rotation indépendant du chemin d’accès, le moniteur secondaire a probablement D3DKMDT_VPPR_XXX_OFFSET270 défini s’il s’agit d’un panneau portrait-first.
  • Tenez également compte des scénarios suivants :
    • Pour un clone de rotation indépendant du chemin d’accès, un panneau d’affichage paysage connecté à un appareil principal portrait-first aura probablement D3DKMDT_VPPR_XXX_OFFSET90 défini.
    • Pour un clone de rotation indépendant du chemin d’accès sur un système antérieur à Windows 8.1, un panneau d’affichage paysage connecté à un appareil principal de type paysage aura probablement D3DKMDT_VPPR_XXX_OFFSET180 défini.
Note Le système d’exploitation ne met pas à jour la valeur de la version de l’interface DXGKDDI_INTERFACE_VERSION sur DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION. Si vous souhaitez utiliser les membres indépendants du chemin d’accès dans cette structure, vous devez vous assurer que la version de l’interface dans votre pilote est >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION (0x4003).
 

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
En-tête d3dkmdt.h

Voir aussi

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION