DXGK_CHILD_CONTAINER_ID-Struktur (dispmprt.h)

Enthält die Container-ID für ein untergeordnetes Gerät, das mit einer Grafikkarte 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;

Member

ContainerId

Die Container-ID für das untergeordnete Gerät. Weitere Informationen finden Sie im Abschnitt mit Hinweisen.

EldInfo

Diese Struktur enthält die Informationen, die das Betriebssystem zum Generieren der Container-ID für das untergeordnete Gerät verwendet hat.

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.

Hinweise

Das Betriebssystem ruft die DxgkDdiQueryChildRelations-Funktion des Display-Miniporttreibers auf, um die untergeordneten Geräte der Grafikkarte aufzulisten. Das Betriebssystem ruft dann die DxgkDdiQueryDeviceDescriptor-Funktion des Anzeigeminiporttreibers für jedes untergeordnete Gerät auf, um die EDID (Extended Display Information Data) für das Gerät abzurufen. Weitere Informationen zu diesem Verfahren finden Sie unter Auflisten untergeordneter Geräte eines Grafikkartes.

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 über den ContainerId-Parameter einen Zeiger auf eine DXGK_CHILD_CONTAINER_ID-Struktur. Das ContainerId-Element dieser Struktur enthält die Standardcontainer-ID für das untergeordnete Anzeigegerät.

Der Anzeige-Miniporttreiber kann entweder die Standardcontainer-ID akzeptieren, da die Anzeigehardware keine Container-ID in der Firmware codiert hat, oder er kann das ContainerId-Element auf einen eindeutigen Bezeichner festlegen, der vom Anzeigehardwaregerät abgerufen wird, bevor es vom Aufruf von DxgkDdiGetChildContainerId zurückgegeben wird.

Weitere Informationen zu Container-IDs finden Sie unter Container-IDs.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 8
Unterstützte Mindestversion (Server) Windows Server 2012
Kopfzeile dispmprt.h (include Dispmprt.h)

Weitere Informationen

DxgkDdiGetChildContainerId

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor