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