structure DXGK_CHILD_CONTAINER_ID (dispmprt.h)
Contient l’ID de conteneur d’un appareil enfant connecté à un adaptateur d’affichage.
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 de l’appareil enfant. Pour plus d’informations, consultez la section Remarques.
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 le du pilote miniport d’affichage DxgkDdiQueryChildRelations fonction pour énumérer les appareils enfants de l’adaptateur d’affichage. Le système d’exploitation appelle ensuite le DxgkDdiQueryDeviceDescriptor du pilote miniport d’affichage d’affichage fonction pour chaque appareil enfant afin d’obtenir les données d’informations d’affichage étendues (EDID) de l’appareil. Pour plus d’informations sur cette procédure, consultez énumération d’appareils enfants d’un adaptateur d’affichage.
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 par le biais du paramètre ContainerId. Le ContainerId membre de cette structure contient l’ID de conteneur par défaut de l’appareil d’affichage enfant.
Le pilote display miniport 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 de l’appareil matériel d’affichage avant de retourner de l’appel à DxgkDdiGetChildContainerId.
Pour plus d’informations sur les ID de conteneur, consultez ID de conteneur.
Exigences
Exigence | Valeur |
---|---|
client minimum pris en charge | Windows 8 |
serveur minimum pris en charge | Windows Server 2012 |
d’en-tête | dispmprt.h (include Dispmprt.h) |