struttura DXGK_CHILD_CONTAINER_ID (dispmprt.h)
Contiene l'ID contenitore per un dispositivo figlio connesso a una scheda di visualizzazione.
Sintassi
typedef struct _DXGK_CHILD_CONTAINER_ID {
GUID ContainerId;
struct {
ULONG64 PortId;
USHORT ManufacturerName;
USHORT ProductCode;
} EldInfo;
} DXGK_CHILD_CONTAINER_ID, *PDXGK_CHILD_CONTAINER_ID;
Membri
ContainerId
ID contenitore per il dispositivo figlio. Per altre informazioni, vedere la sezione Osservazioni.
EldInfo
Questa struttura contiene le informazioni usate dal sistema operativo per generare l'ID contenitore per il dispositivo figlio.
EldInfo.PortId
Valore ULONG64 che contiene l'ID porta per il dispositivo figlio. Il sistema operativo ha creato questo ID in base al nome del dispositivo figlio.
EldInfo.ManufacturerName
Valore USHORT che contiene il nome del produttore. Il sistema operativo ottiene questi dati dal descrittore del dispositivo figlio.
EldInfo.ProductCode
Valore USHORT che contiene il codice prodotto del produttore per il dispositivo figlio. Il sistema operativo ottiene questi dati dal descrittore del dispositivo figlio.
Osservazioni
Il sistema operativo chiama il driver miniport di visualizzazione DxgkDdiQueryChildRelations funzione per enumerare i dispositivi figlio della scheda di visualizzazione. Il sistema operativo chiama quindi la funzione DxgkDdiQueryDeviceDescriptor del driver miniport di visualizzazione per ogni dispositivo figlio per ottenere i dati EDID (Extended Display Information Data) per il dispositivo. Per altre informazioni su questa procedura, vedere Enumerating Child Devices of a Display Adapter.
In base ai dati EDID del dispositivo, il sistema operativo genera un ID contenitore predefinito per il dispositivo figlio. Il sistema operativo chiama quindi la funzione dxgkDdiGetChildContainerId del driver miniport di visualizzazione e passa un puntatore a una struttura DXGK_CHILD_CONTAINER_ID tramite il parametro ContainerId. Il membro ContainerId di questa struttura contiene l'ID contenitore predefinito per il dispositivo di visualizzazione figlio.
Il driver del miniport di visualizzazione può accettare l'ID contenitore predefinito perché l'hardware di visualizzazione non ha alcun ID contenitore codificato nel firmware oppure può impostare il membro ContainerId su un identificatore univoco ottenuto dal dispositivo hardware di visualizzazione prima che venga restituito dalla chiamata a DxgkDdiGetChildContainerId.
Per altre informazioni sugli ID contenitore, vedere ID contenitore .
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Windows 8 |
server minimo supportato | Windows Server 2012 |
intestazione | dispmprt.h (include Dispmprt.h) |