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.

Syntaxe

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 été affectée à une 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 pas modifié de quelque manière que ce soit et que le pilote miniport d’affichage doit faire pivoter ce contenu à 90 degrés supplémentaire dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Prise en charge à partir de la mise à jour de 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 de 90 degrés supplémentaires dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Prise en charge à partir de la mise à jour de 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 supplémentaires dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Prise en charge à partir de la mise à jour de 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 supplémentaires dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

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

Prise en charge à partir de la mise à jour de 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émentaire dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Prise en charge à partir de la mise à jour de Windows 8.1.
D3DKMDT_VPPR_ROTATE180_OFFSET180
Indique que le contenu source est pivoté à 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émentaire dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Prise en charge à partir de la mise à jour de 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.

Prise en charge à partir de la mise à jour de Windows 8.1.
D3DKMDT_VPPR_IDENTITY_OFFSET270
Indique que le contenu source n’est pas modifié de quelque manière que ce soit 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.

Prise en charge à partir de la mise à jour de 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émentaire dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Prise en charge à partir de la mise à jour de Windows 8.1.
D3DKMDT_VPPR_ROTATE180_OFFSET270
Indique que le contenu source est pivoté à 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émentaire dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Prise en charge à partir de la mise à jour de 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 de 270 degrés supplémentaire dans le sens inverse des aiguilles d’une montre. Pour plus d’informations, consultez Remarques.

Prise en charge à partir de la mise à jour de Windows 8.1.
D3DKMDT_VPPR_UNPINNED
Indique qu’aucun angle de rotation n’a été épinglé pour le chemin actuel de VidPN.
D3DKMDT_VPPR_NOTSPECIFIED
Indique qu’aucun angle de rotation (y compris l’identité) 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 la mise à jour de Windows 8.1, de nouvelles valeurs constantes (D3DKMDT_VPPR_XXX_OFFSETXXX) sont disponibles pour spécifier à la fois l’orientation par défaut d’un appareil d’affichage et un angle supplémentaire (décalage) que l’utilisateur a pivoté sur 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 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 de ces scénarios rares :
    • Pour un clone de rotation indépendant du chemin d’accès, un panneau d’affichage paysage connecté à un appareil principal portrait-premier aura probablement D3DKMDT_VPPR_XXX_OFFSET90 défini.
    • Pour un clone de rotation indépendant du chemin d’accès sur un système avant Windows 8.1, un panneau d’affichage paysage connecté à un appareil principal paysage-premier aura probablement D3DKMDT_VPPR_XXX_OFFSET180 défini.
Remarque Le système d’exploitation ne met pas à jour la valeur de la valeur de 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 dans cette structure, vous devez être sûr que la version de l’interface dans votre pilote est >= DXGKDDI_INTERFACE_VERSION_WDDM1_3_PATH_INDEPENDENT_ROTATION (0x4003).
 

Exigences

Exigence Valeur
client minimum pris en charge Windows Vista
d’en-tête d3dkmdt.h

Voir aussi

D3DKMDT_VIDPN_PRESENT_PATH_TRANSFORMATION