DXGK_CHILD_CONTAINER_ID structure (dispmprt.h)
Contient l’ID de conteneur d’un appareil enfant connecté à un adaptateur graphique.
Syntaxe
typedef struct _DXGK_CHILD_CONTAINER_ID {
GUID ContainerId;
struct {
ULONG64 PortId;
USHORT ManufacturerName;
USHORT ProductCode;
} EldInfo;
} DXGK_CHILD_CONTAINER_ID, *PDXGK_CHILD_CONTAINER_ID;
Membres
ContainerId
ID de conteneur pour l’appareil enfant. Pour plus d'informations, consultez la section Notes.
EldInfo
Cette structure contient les informations utilisées par le système d’exploitation pour générer l’ID de conteneur pour l’appareil enfant.
EldInfo.PortId
Valeur ULONG64 qui contient l’ID de port de l’appareil enfant. Le système d’exploitation a créé cet ID en fonction du nom de l’appareil enfant.
EldInfo.ManufacturerName
Valeur USHORT qui contient le nom du fabricant. Le système d’exploitation obtient ces données à partir du descripteur de l’appareil enfant.
EldInfo.ProductCode
Valeur USHORT qui contient le code de produit du fabricant pour l’appareil enfant. Le système d’exploitation obtient ces données à partir du descripteur de l’appareil enfant.
Remarques
Le système d’exploitation appelle la fonction DxgkDdiQueryChildRelations du pilote miniport d’affichage pour énumérer les périphériques enfants de la carte graphique. Le système d’exploitation appelle ensuite la fonction DxgkDdiQueryDeviceDescriptor du pilote miniport d’affichage pour chaque appareil enfant afin d’obtenir les données EDID (Extended Display Information Data) de l’appareil. Pour plus d’informations sur cette procédure, consultez Énumération des périphériques enfants d’une carte graphique.
En fonction des données EDID de l’appareil, le système d’exploitation génère un ID de conteneur par défaut pour l’appareil enfant. Ensuite, le système d’exploitation appelle la fonction DxgkDdiGetChildContainerId du pilote miniport d’affichage et passe un pointeur vers une structure DXGK_CHILD_CONTAINER_ID via le paramètre ContainerId . Le membre ContainerId de cette structure contient l’ID de conteneur par défaut de l’appareil d’affichage enfant.
Le pilote miniport d’affichage peut accepter l’ID de conteneur par défaut, car le matériel d’affichage n’a pas d’ID de conteneur codé dans le microprogramme, ou il peut définir le membre ContainerId sur un identificateur unique obtenu à partir du périphérique matériel d’affichage avant qu’il ne retourne à partir de l’appel à DxgkDdiGetChildContainerId.
Pour plus d’informations sur les ID de conteneur, consultez Id de conteneur.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 8 |
Serveur minimal pris en charge | Windows Server 2012 |
En-tête | dispmprt.h (include Dispmprt.h) |