DXGK_DEVICE_DESCRIPTOR structure (dispmprt.h)
La structure DXGK_DEVICE_DESCRIPTOR est utilisée par le pilote de port d’affichage pour demander que le pilote miniport d’affichage retourne tout ou partie des données EDID (Extended Display Identification Data) d’un moniteur.
Syntaxe
typedef struct _DXGK_DEVICE_DESCRIPTOR {
ULONG DescriptorOffset;
ULONG DescriptorLength;
_Field_size_bytes_DXGK_(DescriptorLength)PVOID DescriptorBuffer;
} DXGK_DEVICE_DESCRIPTOR, *PDXGK_DEVICE_DESCRIPTOR;
Membres
DescriptorOffset
Entier qui indique un décalage, en octets, dans l’EDID. Ce membre spécifie le début des données demandées.
DescriptorLength
Entier qui indique la longueur, en octets, de la mémoire tampon pointée par DescriptorBuffer.
DescriptorBuffer
Pointeur vers une mémoire tampon qui reçoit tout ou partie de l’EDID du moniteur. Cette mémoire tampon est allouée par le pilote de port d’affichage et remplie par le pilote de miniport d’affichage. Le pilote de miniport d’affichage ne doit pas écrire plus d’octets DescriptorLength dans cette mémoire tampon.
Remarques
Le pilote de port d’affichage transmet une structure de DXGK_DEVICE_DESCRIPTOR à DxgkDdiQueryDeviceDescriptor pour demander que le pilote de miniport d’affichage retourne tout ou partie de l’EDID d’un moniteur. La partie souhaitée de l’EDID est spécifiée par les membres DescriptorOffset et DescriptorLength . Par exemple, pour demander 256 octets, à partir d’un décalage de 128 octets dans l’EDID d’un moniteur, le pilote de port d’affichage définit DescriptorOffset sur 128 et DescriptorLength sur 256.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows Vista |
En-tête | dispmprt.h (include Dispmprt.h) |