struttura DXGK_DEVICE_DESCRIPTOR (dispmprt.h)
La struttura DXGK_DEVICE_DESCRIPTOR viene utilizzata dal driver della porta di visualizzazione per richiedere che il driver miniport di visualizzazione restituisca tutti o una parte dei dati edID (Extended Display Identification Data) di un monitor.
Sintassi
typedef struct _DXGK_DEVICE_DESCRIPTOR {
ULONG DescriptorOffset;
ULONG DescriptorLength;
_Field_size_bytes_DXGK_(DescriptorLength)PVOID DescriptorBuffer;
} DXGK_DEVICE_DESCRIPTOR, *PDXGK_DEVICE_DESCRIPTOR;
Membri
DescriptorOffset
Intero che indica un offset, in byte, nell'EDID. Questo membro specifica l'inizio dei dati richiesti.
DescriptorLength
Intero che indica la lunghezza, in byte, del buffer a cui punta DescrittoreBuffer.
DescriptorBuffer
Puntatore a un buffer che riceve tutto o una parte dell'EDID del monitoraggio. Questo buffer viene allocato dal driver della porta di visualizzazione e compilato dal driver miniport di visualizzazione. Il driver di miniport di visualizzazione non deve scrivere più di DescrittoreLength byte in questo buffer.
Osservazioni
Il driver della porta di visualizzazione passa una struttura DXGK_DEVICE_DESCRIPTOR a DxgkDdiQueryDeviceDescriptor per richiedere che il driver del miniport di visualizzazione restituisca tutto o una parte dell'EDID di un monitor. La parte desiderata dell'EDID viene specificata dai membri DescriptorOffset e DescriptorLength. Ad esempio, per richiedere 256 byte, a partire da un offset di 128 byte nell'EDID di un monitor, il driver della porta di visualizzazione imposta DescrittoreOffset su 128 e DescrittoreLength a 256.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows Vista |
intestazione | dispmprt.h (include Dispmprt.h) |