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 la totalité ou une 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 la totalité ou une 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 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 miniport d’affichage retourne la totalité ou une 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 à 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 Disponible dans Windows Vista et les versions ultérieures des systèmes d’exploitation Windows.
En-tête dispmprt.h (inclure Dispmprt.h)

Voir aussi

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor