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 비트 필드가 flags 멤버에 설정된 경우에만 설정됩니다.
edidProductCodeId
모니터 EDID의 제품 코드입니다. 이 멤버는 edidIdsValid 비트 필드가 flags 멤버에 설정된 경우에만 설정됩니다.
connectorInstance
어댑터에 이 유형의 여러 대상이 있는 경우에만 이 특정 대상의 1부터 시작하는 instance 수입니다. 커넥터 instance 각 어댑터 내에서 고유한 연속 1 기반 번호입니다. 어댑터에서 이 형식의 유일한 대상인 경우 이 값은 0입니다.
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