DISPLAY_DEVICEA 구조체(wingdi.h)
DISPLAY_DEVICE 구조체는 EnumDisplayDevices 함수의 iDevNum 매개 변수로 지정된 표시 디바이스에 대한 정보를 받습니다.
통사론
typedef struct _DISPLAY_DEVICEA {
DWORD cb;
CHAR DeviceName[32];
CHAR DeviceString[128];
DWORD StateFlags;
CHAR DeviceID[128];
CHAR DeviceKey[128];
} DISPLAY_DEVICEA, *PDISPLAY_DEVICEA, *LPDISPLAY_DEVICEA;
회원
cb
DISPLAY_DEVICE 구조체의 크기(바이트)입니다. EnumDisplayDevices호출하기 전에 초기화해야 합니다.
DeviceName[32]
디바이스 이름을 식별하는 문자 배열입니다. 어댑터 디바이스 또는 모니터 디바이스입니다.
DeviceString[128]
디바이스 컨텍스트 문자열을 포함하는 문자 배열입니다. 디스플레이 어댑터 또는 디스플레이 모니터에 대한 설명입니다.
StateFlags
디바이스 상태 플래그입니다. 다음과 같은 적절한 조합일 수 있습니다.
값 | 의미 |
---|---|
DISPLAY_DEVICE_ACTIVE | DISPLAY_DEVICE_ACTIVE 모니터가 해당 GDI 뷰에 의해 "켜짐"으로 표시되는지 여부를 지정합니다. Windows Vista: EnumDisplayDevices는 "켜짐"으로 표시될 수 있는 모니터만 열거합니다. |
DISPLAY_DEVICE_MIRRORING_DRIVER | 원격 또는 기타 용도로 애플리케이션 드로잉을 미러링하는 데 사용되는 의사 디바이스를 나타냅니다. 보이지 않는 의사 모니터가 이 디바이스와 연결됩니다. 예를 들어 NetMeeting에서 사용합니다. GetSystemMetrics(SM_MONITORS)는 표시되는 디스플레이 모니터만 고려합니다. |
DISPLAY_DEVICE_MODESPRUNED | 디바이스에는 출력 디바이스가 지원하는 것보다 더 많은 디스플레이 모드가 있습니다. |
DISPLAY_DEVICE_PRIMARY_DEVICE | 기본 데스크톱이 디바이스에 있습니다. 단일 디스플레이 카드가 있는 시스템의 경우 항상 설정됩니다. 디스플레이 카드가 여러 개 있는 시스템의 경우 하나의 디바이스만 이 집합을 가질 수 있습니다. |
DISPLAY_DEVICE_REMOVABLE | 디바이스가 이동식입니다. 기본 표시가 될 수 없습니다. |
DISPLAY_DEVICE_VGA_COMPATIBLE | 디바이스가 VGA와 호환됩니다. |
DeviceID[128]
사용되지 않습니다.
DeviceKey[128]
예약.
발언
4개의 문자열 멤버는 EnumDisplayDevices전달된 매개 변수에 따라 설정됩니다.
메모
wingdi.h 헤더는 유니코드 전처리기 상수의 정의에 따라 이 함수의 ANSI 또는 유니코드 버전을 자동으로 선택하는 별칭으로 DISPLAY_DEVICE 정의합니다. 인코딩 중립 별칭을 인코딩 중립이 아닌 코드와 혼합하면 컴파일 또는 런타임 오류가 발생하는 불일치가 발생할 수 있습니다. 자세한 내용은 함수 프로토타입대한
요구 사항
요구 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 2000 Professional [데스크톱 앱만 해당] |
지원되는 최소 서버 | Windows 2000 Server [데스크톱 앱만 해당] |
헤더 | wingdi.h(Windows.h 포함) |
참고 항목
GetSystemMetrics