DXGK_CHILD_CONTAINER_ID Struktur (dispmprt.h)
Enthält die Container-ID für ein untergeordnetes Gerät, das mit einem Anzeigeadapter verbunden ist.
Syntax
typedef struct _DXGK_CHILD_CONTAINER_ID {
GUID ContainerId;
struct {
ULONG64 PortId;
USHORT ManufacturerName;
USHORT ProductCode;
} EldInfo;
} DXGK_CHILD_CONTAINER_ID, *PDXGK_CHILD_CONTAINER_ID;
Angehörige
ContainerId
Die Container-ID für das untergeordnete Gerät. Weitere Informationen finden Sie im Abschnitt "Hinweise".
EldInfo
Diese Struktur enthält die Informationen, mit denen das Betriebssystem die Container-ID für das untergeordnete Gerät generiert.
EldInfo.PortId
Ein ULONG64 Wert, der die Port-ID für das untergeordnete Gerät enthält. Das Betriebssystem hat diese ID basierend auf dem Namen des untergeordneten Geräts erstellt.
EldInfo.ManufacturerName
Ein USHORT-Wert, der den Namen des Herstellers enthält. Das Betriebssystem ruft diese Daten vom Deskriptor des untergeordneten Geräts ab.
EldInfo.ProductCode
Ein USHORT-Wert, der den Produktcode des Herstellers für das untergeordnete Gerät enthält. Das Betriebssystem ruft diese Daten vom Deskriptor des untergeordneten Geräts ab.
Bemerkungen
Das Betriebssystem ruft die DxgkDdiQueryChildRelations Funktion des Anzeigeminiporttreibers auf, um die untergeordneten Geräte des Displayadapters auflisten zu können. Das Betriebssystem ruft dann die DxgkDdiQueryDeviceDescriptor- Funktion für jedes untergeordnete Gerät auf, um die Extended Display Information Data (EDID) für das Gerät abzurufen. Weitere Informationen zu diesem Verfahren finden Sie unter Aufzählen untergeordneter Geräte eines Anzeigeadapters.
Basierend auf den EDID-Daten des Geräts generiert das Betriebssystem eine Standardcontainer-ID für das untergeordnete Gerät. Anschließend ruft das Betriebssystem die DxgkDdiGetChildContainerId-Funktion des Anzeigeminiporttreibers auf und übergibt einen Zeiger über den parameter ContainerId an eine DXGK_CHILD_CONTAINER_ID Struktur. Das ContainerId Mitglied dieser Struktur enthält die Standardcontainer-ID für das untergeordnete Anzeigegerät.
Der Miniporttreiber der Anzeige kann entweder die Standardcontainer-ID akzeptieren, da die Anzeigehardware keine Container-ID in der Firmware codiert hat, oder sie kann das ContainerId Mitglied auf einen eindeutigen Bezeichner festlegen, der vom Anzeigehardwaregerät abgerufen wird, bevor sie vom Aufruf an DxgkDdiGetChildContainerIdzurückgegeben wird.
Weitere Informationen zu Container-IDs finden Sie unter Container-IDs.
Anforderungen
Anforderung | Wert |
---|---|
mindestens unterstützte Client- | Windows 8 |
mindestens unterstützte Server- | Windows Server 2012 |
Header- | dispmprt.h (include Dispmprt.h) |