DXGK_DEVICE_DESCRIPTOR Struktur (dispmprt.h)
Die DXGK_DEVICE_DESCRIPTOR Struktur wird vom Anzeigeporttreiber verwendet, um anzufordern, dass der Anzeigeminiporttreiber alle oder einen Teil der erweiterten Anzeigeidentifikationsdaten (Extended Display Identification Data, EDID) 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;
Angehörige
DescriptorOffset
Eine ganze Zahl, die einen Offset in Bytes in die EDID angibt. Dieses Element gibt den Anfang der angeforderten Daten an.
DescriptorLength
Eine ganze Zahl, die die Länge des Puffers in Bytes angibt, auf den DescriptorBufferverweist.
DescriptorBuffer
Ein Zeiger auf einen Puffer, der alle oder einen Teil der EDID des Monitors empfängt. Dieser Puffer wird vom Anzeigeporttreiber zugewiesen und vom Display-Miniporttreiber ausgefüllt. Der Miniporttreiber für die Anzeige darf nicht mehr als DescriptorLength Bytes in diesen Puffer schreiben.
Bemerkungen
Der Anzeigeporttreiber übergibt eine DXGK_DEVICE_DESCRIPTOR Struktur an DxgkDdiQueryDeviceDescriptor, um anzufordern, dass der Display-Miniporttreiber alle oder einen Teil des EDID eines Monitors zurückgibt. Der gewünschte Teil der EDID wird durch die DescriptorOffset- und DescriptorLength-Member angegeben. Um beispielsweise 256 Byte anzufordern, ab einem Offset von 128 Byte in die EDID eines Monitors, würde der Anzeigeporttreiber DescriptorOffset auf 128 festlegen und DescriptorLength auf 256 festlegen.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows Vista |
Header- | dispmprt.h (include Dispmprt.h) |