Partager via


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)

Voir aussi

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor