Freigeben über


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)

Siehe auch

DxgkDdiGetChildContainerId

DxgkDdiQueryChildRelations

DxgkDdiQueryDeviceDescriptor-