DISPLAYCONFIG_TARGET_DEVICE_NAME結構 (wingdi.h)
DISPLAYCONFIG_TARGET_DEVICE_NAME 結構包含目標的相關信息。
語法
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;
成員
header
包含目標裝置名稱要求相關信息 的DISPLAYCONFIG_DEVICE_INFO_HEADER 結構。 呼叫端應該將DISPLAYCONFIG_DEVICE_INFO_HEADER 的類型 成員設定為 DISPLAYCONFIG_DEVICE_INFO_GET_TARGET_NAME,並將 DISPLAYCONFIG_DEVICE_INFO_HEADER的 adapterId 和 id 成員設定為呼叫端想要目標裝置名稱的目標。 呼叫端應該將DISPLAYCONFIG_DEVICE_INFO_HEADER 的大小 成員設定為至少DISPLAYCONFIG_TARGET_DEVICE_NAME結構的大小。
flags
在位欄位旗標中識別目標相關信息 的DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS 結構。
outputTechnology
指定目標連接器類型的 DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY 列舉值。
edidManufactureId
來自監視器的製造標識碼延伸顯示識別數據, (EDID) 。 只有在旗標成員中設定edidIdsValid位字段時,才會設定此成員。
edidProductCodeId
來自監視EDID的產品代碼。 只有在旗標成員中設定edidIdsValid位字段時,才會設定此成員。
connectorInstance
只有在適配卡具有此類型的多個目標時,這個特定目標的一個實例編號。 連接器實例是每個適配卡內唯一的連續一個數位。 如果這是適配卡上此類型的唯一目標,則此值為零。
monitorFriendlyDeviceName[64]
NULL 終止的 WCHAR 字串,這是監視器的裝置名稱。 此名稱可以與 SetupAPI.dll 搭配使用,以取得安裝套件中包含的裝置名稱。
monitorDevicePath[128]
NULL 終止的 WCHAR 字串,這是監視器裝置名稱的路徑。 此路徑可以與 SetupAPI.dll 搭配使用,以取得安裝套件中包含的裝置名稱。
備註
延伸顯示識別數據 (EDID) 是一組數據,由顯示器提供,以描述圖形配接器的功能。 EDID 數據可讓電腦偵測與其連線的監視器類型。 EDID 數據報括製造商名稱、產品類型、顯示器支援的時間、顯示大小,以及其他顯示特性。 EDID 是由影片電子標準關聯 (VESA) 所發佈的標準所定義。
具名裝置物件具有 \Device\DeviceName 格式的路徑和名稱。 這稱為 裝置對象的裝置名稱 。
如果應用程式呼叫 DisplayConfigGetDeviceInfo 函式來取得監視名稱,而且 DisplayConfigGetDeviceInfo 無法取得監視名稱,或目標是在未連接監視器的情況下強制取得,則DISPLAYCONFIG_TARGET_DEVICE_NAME結構的 monitorFriendlyDeviceName 成員中的字元串是 NULL 字串,而且未設定DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS結構中的任何位字段旗標。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | 可在 Windows 7 用戶端中使用。 |
標頭 | wingdi.h (包含 Windows.h) |
另請參閱
DISPLAYCONFIG_DEVICE_INFO_HEADER
DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS