Partager via


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)

Voir aussi

DxgkDdiGetChildContainerId

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor