DXGK_DEVICE_DESCRIPTOR-Struktur (dispmprt.h)
Die DXGK_DEVICE_DESCRIPTOR-Struktur wird vom Anzeigeporttreiber verwendet, um anzufordern, dass der Anzeige-Miniporttreiber alle oder einen Teil der EDID (Extended Display Identification Data) eines Monitors zurückgibt.
Syntax
typedef struct _DXGK_DEVICE_DESCRIPTOR {
ULONG DescriptorOffset;
ULONG DescriptorLength;
_Field_size_bytes_DXGK_(DescriptorLength)PVOID DescriptorBuffer;
} DXGK_DEVICE_DESCRIPTOR, *PDXGK_DEVICE_DESCRIPTOR;
Member
DescriptorOffset
Eine ganze Zahl, die einen Offset in Byte in die EDID angibt. Dieser Member gibt den Anfang der angeforderten Daten an.
DescriptorLength
Eine ganze Zahl, die die Länge des Puffers in Bytes angibt, auf den descriptorBuffer verweist.
DescriptorBuffer
Ein Zeiger auf einen Puffer, der den gesamten oder einen Teil der EDID des Monitors empfängt. Dieser Puffer wird vom Anzeigeporttreiber zugeordnet und vom Display-Miniporttreiber ausgefüllt. Der Anzeige-Miniporttreiber darf nicht mehr als DescriptorLength-Bytes in diesen Puffer schreiben.
Hinweise
Der Anzeigeporttreiber übergibt eine DXGK_DEVICE_DESCRIPTOR-Struktur an DxgkDdiQueryDeviceDescriptor , um anzufordern, dass der Anzeige-Miniporttreiber die GESAMTE ODER einen Teil der EDID eines Monitors zurückgibt. Der gewünschte Teil der EDID wird durch die Member DescriptorOffset und DescriptorLength angegeben. Wenn Sie beispielsweise 256 Byte anfordern möchten, ab einem Offset von 128 Bytes in die EDID eines Monitors, würde der Anzeigeporttreiber DescriptorOffset auf 128 und DescriptorLength auf 256 festlegen.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows Vista |
Kopfzeile | dispmprt.h (include Dispmprt.h) |