Freigeben über


DISPLAYCONFIG_TARGET_DEVICE_NAME Struktur (wingdi.h)

Die DISPLAYCONFIG_TARGET_DEVICE_NAME-Struktur enthält Informationen zum Ziel.

Syntax

typedef struct DISPLAYCONFIG_TARGET_DEVICE_NAME {
  DISPLAYCONFIG_DEVICE_INFO_HEADER       header;
  DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS flags;
  DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY  outputTechnology;
  UINT16                                 edidManufactureId;
  UINT16                                 edidProductCodeId;
  UINT32                                 connectorInstance;
  WCHAR                                  monitorFriendlyDeviceName[64];
  WCHAR                                  monitorDevicePath[128];
} DISPLAYCONFIG_TARGET_DEVICE_NAME;

Member

header

Eine DISPLAYCONFIG_DEVICE_INFO_HEADER-Struktur , die Informationen zur Anforderung für den Zielgerätenamen enthält. Der Aufrufer sollte den Typmember von DISPLAYCONFIG_DEVICE_INFO_HEADER auf DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME und die adapterId - und ID-Member von DISPLAYCONFIG_DEVICE_INFO_HEADER auf das Ziel festlegen, für das der Aufrufer den Namen des Zielgeräts wünscht. Der Aufrufer sollte den Größenmember von DISPLAYCONFIG_DEVICE_INFO_HEADER auf mindestens die Größe der DISPLAYCONFIG_TARGET_DEVICE_NAME-Struktur festlegen.

flags

Eine DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS Struktur, die in Bitfeldflags Informationen zum Ziel identifiziert.

outputTechnology

Ein Wert aus der DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY-Enumeration , der den Connectortyp des Ziels angibt.

edidManufactureId

Der Herstellungsbezeichner aus dem Monitor extended display identification data (EDID). Dieser Member wird nur festgelegt, wenn das edidIdsValid-Bitfeld im Flags-Element festgelegt ist.

edidProductCodeId

Der Produktcode des EDID-Monitors. Dieser Member wird nur festgelegt, wenn das edidIdsValid-Bitfeld im Flags-Element festgelegt ist.

connectorInstance

Die einbasierte instance Anzahl dieses bestimmten Ziels nur dann, wenn der Adapter über mehrere Ziele dieses Typs verfügt. Der Connector instance ist eine aufeinanderfolgende, einbasierte Zahl, die innerhalb jedes Adapters eindeutig ist. Wenn dies das einzige Ziel dieses Typs auf dem Adapter ist, ist dieser Wert 0.

monitorFriendlyDeviceName[64]

Eine NULL-beendete WCHAR-Zeichenfolge, die den Gerätenamen für den Monitor darstellt. Dieser Name kann mit SetupAPI.dll verwendet werden, um den Gerätenamen abzurufen, der im Installationspaket enthalten ist.

monitorDevicePath[128]

Eine MIT NULL beendete WCHAR-Zeichenfolge, die den Pfad zum Gerätenamen für den Monitor darstellt. Dieser Pfad kann mit SetupAPI.dll verwendet werden, um den Gerätenamen abzurufen, der im Installationspaket enthalten ist.

Hinweise

EdiD (Extended Display Identification Data) ist ein Satz von Daten, die von einer Anzeige bereitgestellt werden, um die Funktionen einer Grafikkarte zu beschreiben. EDID-Daten ermöglichen es einem Computer, den Typ des Monitors zu erkennen, der mit dem Monitor verbunden ist. EDID-Daten umfassen den Herstellernamen, den Produkttyp, die vom Display unterstützten Timings, die Anzeigegröße sowie andere Anzeigemerkmale. EDID wird durch einen Standard definiert, der von der Video Electronics Standards Association (VESA) veröffentlicht wird.

Ein benanntes Geräteobjekt verfügt über einen Pfad und einen Namen des Formulars \Device\DeviceName. Dies wird als Gerätename des Geräteobjekts bezeichnet.

Wenn eine Anwendung die DisplayConfigGetDeviceInfo-Funktion aufruft, um den Monitornamen abzurufen, und DisplayConfigGetDeviceInfo den Monitornamen nicht abrufen kann oder das Ziel ohne angeschlossenen Monitor erzwungen wird, ist die Zeichenfolge im monitorFriendlyDeviceName-Member der DISPLAYCONFIG_TARGET_DEVICE_NAME-Struktur eine NULL-Zeichenfolge , und keines der Bitfeldflags in der DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS-Struktur ist festgelegt.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Verfügbar im Windows 7-Client.
Kopfzeile wingdi.h (einschließlich Windows.h)

Weitere Informationen

DISPLAYCONFIG_DEVICE_INFO_HEADER

DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS

DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY

DisplayConfigGetDeviceInfo