Condividi tramite


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)

Vedere anche

DXGK_GENERIC_DESCRIPTOR

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor