structure DXGK_DEVICE_DESCRIPTOR (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 une partie de l’EDID du moniteur. Cette mémoire tampon est allouée par le pilote de port d’affichage et renseignée par le pilote miniport d’affichage. Le pilote miniport d’affichage ne doit pas écrire plus de DescriptorLength octets dans cette mémoire tampon.
Remarques
Le pilote de port d’affichage transmet une structure de DXGK_DEVICE_DESCRIPTOR à DxgkDdiQueryDeviceDescriptor demander que le pilote 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, en commençant par un décalage de 128 octets dans l’EDID d’un moniteur, le pilote de port d’affichage définirait DescriptorOffset sur 128 et DescriptorLength sur 256.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows Vista |
d’en-tête | dispmprt.h (include Dispmprt.h) |