Partager via


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)

Voir aussi

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor