structure DISPLAY_DEVICEW (wingdi.h)
La structure DISPLAY_DEVICE reçoit des informations sur le périphérique d’affichage spécifié par le paramètre iDevNum de la fonction EnumDisplayDevices .
Syntaxe
typedef struct _DISPLAY_DEVICEW {
DWORD cb;
WCHAR DeviceName[32];
WCHAR DeviceString[128];
DWORD StateFlags;
WCHAR DeviceID[128];
WCHAR DeviceKey[128];
} DISPLAY_DEVICEW, *PDISPLAY_DEVICEW, *LPDISPLAY_DEVICEW;
Membres
cb
Taille, en octets, de la structure DISPLAY_DEVICE . Cela doit être initialisé avant d’appeler EnumDisplayDevices.
DeviceName[32]
Tableau de caractères identifiant le nom de l’appareil. Il s’agit du périphérique adaptateur ou de l’appareil de surveillance.
DeviceString[128]
Tableau de caractères contenant la chaîne de contexte de l’appareil. Il s’agit d’une description de la carte graphique ou du moniteur d’affichage.
StateFlags
Indicateurs d’état de l’appareil. Il peut s’agir de n’importe quelle combinaison raisonnable des éléments suivants.
Valeur | Signification |
---|---|
DISPLAY_DEVICE_ACTIVE | DISPLAY_DEVICE_ACTIVE spécifie si un moniteur est présenté comme étant « activé » par la vue GDI correspondante. Windows Vista : EnumDisplayDevices énumère uniquement les moniteurs qui peuvent être présentés comme étant « activés ». |
DISPLAY_DEVICE_MIRRORING_DRIVER | Représente un pseudo-appareil utilisé pour miroir dessin d’application à des fins de communication à distance ou à d’autres fins. Un pseudo moniteur invisible est associé à cet appareil. Par exemple, NetMeeting l’utilise. Notez que GetSystemMetrics (SM_MONITORS) prend uniquement en compte les moniteurs d’affichage visibles. |
DISPLAY_DEVICE_MODESPRUNED | L’appareil a plus de modes d’affichage que ses périphériques de sortie prennent en charge. |
DISPLAY_DEVICE_PRIMARY_DEVICE | Le bureau principal se trouve sur l’appareil. Pour un système avec un seul carte d’affichage, cette option est toujours définie. Pour un système avec plusieurs cartes d’affichage, un seul appareil peut avoir ce jeu. |
DISPLAY_DEVICE_REMOVABLE | L’appareil est amovible ; il ne peut pas s’agir de l’affichage principal. |
DISPLAY_DEVICE_VGA_COMPATIBLE | L’appareil est compatible VGA. |
DeviceID[128]
Non utilisé.
DeviceKey[128]
Réservé.
Remarques
Les quatre membres de chaîne sont définis en fonction des paramètres passés à EnumDisplayDevices. Si le paramètre lpDevice a la valeur NULL, DISPLAY_DEVICE est renseigné avec des informations sur la ou les cartes graphiques. S’il s’agit d’un nom d’appareil valide, il est renseigné avec des informations sur le ou les moniteurs de cet appareil.
Notes
L’en-tête wingdi.h définit DISPLAY_DEVICE en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.
Configuration requise
Client minimal pris en charge | Windows 2000 Professionnel [applications de bureau uniquement] |
Serveur minimal pris en charge | Windows 2000 Server [applications de bureau uniquement] |
En-tête | wingdi.h (inclure Windows.h) |
Voir aussi
Structures de contexte d’appareil
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour