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の size メンバーを少なくとも DISPLAYCONFIG_TARGET_DEVICE_NAME 構造体のサイズに設定する必要があります。
flags
ビット フィールド フラグでターゲットに関する情報を識別するDISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS構造体。
outputTechnology
ターゲットのコネクタの種類を指定する DISPLAYCONFIG_VIDEO_OUTPUT_TECHNOLOGY 列挙からの値。
edidManufactureId
モニター拡張ディスプレイ識別データ (EDID) からの製造識別子。 このメンバーは、フラグ メンバーで edidIdsValid ビット フィールドが設定されている場合にのみ設定されます。
edidProductCodeId
モニター EDID からの製品コード。 このメンバーは、フラグ メンバーで edidIdsValid ビット フィールドが設定されている場合にのみ設定されます。
connectorInstance
アダプターにこの種類の複数のターゲットがある場合にのみ、この特定のターゲットの 1 から始まるインスタンス番号。 コネクタ インスタンスは、各アダプター内で一意の連続する 1 から始まる番号です。 アダプターでこの型の唯一のターゲットである場合、この値は 0 です。
monitorFriendlyDeviceName[64]
モニターのデバイス名である NULL で終わる WCHAR 文字列。 この名前は 、SetupAPI.dll と共に使用して、インストール パッケージに含まれるデバイス名を取得できます。
monitorDevicePath[128]
モニターのデバイス名へのパスである NULL で終わる WCHAR 文字列。 このパスを SetupAPI.dll と共に使用して、インストール パッケージに含まれるデバイス名を取得できます。
注釈
拡張ディスプレイ識別データ (EDID) は、グラフィックス アダプターにその機能を記述するためにディスプレイによって提供される一連のデータです。 EDID データを使用すると、コンピューターは接続されているモニターの種類を検出できます。 EDID データには、製造元名、製品の種類、ディスプレイでサポートされているタイミング、表示サイズ、その他の表示特性が含まれます。 EDID は、Video Electronics Standards Association (VESA) によって発行された標準によって定義されます。
名前付きデバイス オブジェクトには、 \Device\DeviceName という形式のパスと名前があります。 これは、デバイス オブジェクトの デバイス名 と呼ばれます。
アプリケーションが DisplayConfigGetDeviceInfo 関数を呼び出してモニター名を取得し 、DisplayConfigGetDeviceInfo がモニター名を取得できない場合、またはモニターが接続されていない場合、DISPLAYCONFIG_TARGET_DEVICE_NAME構造体の monitorFriendlyDeviceName メンバー内の文字列は NULL 文字列であり、 DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS 構造体のビット フィールド フラグは設定されません。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows 7 クライアントで使用できます。 |
Header | wingdi.h (Windows.h を含む) |
こちらもご覧ください
DISPLAYCONFIG_DEVICE_INFO_HEADER
DISPLAYCONFIG_TARGET_DEVICE_NAME_FLAGS