DisplayInformation 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
애플리케이션 보기에 대한 표시 관련 정보를 모니터링하고 제어합니다. 이 클래스는 클라이언트가 애플리케이션 보기에 영향을 줄 수 있는 디스플레이에 영향을 주는 애플리케이션 보기의 변경 내용과 애플리케이션 보기에 영향을 줄 수 있는 디스플레이의 변경 내용을 모니터링할 수 있도록 하는 이벤트를 제공합니다.
public ref class DisplayInformation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class DisplayInformation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class DisplayInformation
Public NotInheritable Class DisplayInformation
- 상속
- 특성
Windows 요구 사항
| 디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
| API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
설명
DisplayInformation 인스턴스는 특정 디스플레이에 매핑되지 않고 애플리케이션 보기가 배치되는 위치에 대한 디스플레이 관련 정보를 추적합니다. 호출 GetForCurrentView 은 항상 현재 스레드 CoreApplicationView의 단일 인스턴스를 반환합니다. DisplayInformation 인스턴스는 생성된 스레드에서만 사용할 수 있습니다.
DisplayInformation 이벤트를 처리하려면 특정 이벤트에 대한 이벤트 처리기를 사용합니다. 예를 들어 DisplayInformation.DpiChanged"TypedEventHandler<DisplayInformation, Object> DpiChanged"를 사용합니다.
앱이 한 모니터에서 다른 모니터로 이동되면 DisplayInformation의 속성 변경 이벤트가 트리거될 수 있습니다. ColorProfileChanged 는 디스플레이의 색 프로필이 변경될 때 트리거됩니다. DpiChanged는 사용자가 다른 확대/축소 수준을 선택하거나 화면 해상도를 변경했기 때문에 , ResolutionScale및 RawPixelsPerViewPixel 속성이 변경될 때 LogicalDpi트리거됩니다. OrientationChanged 는 사용자가 화면 방향을 변경하는 경우 트리거됩니다.
버전 기록
| Windows 버전 | SDK 버전 | 추가된 값 |
|---|---|---|
| 1511 | 10586 | DiagonalSizeInInches |
| 1607 | 14393 | ScreenHeightInRawPixels |
| 1607 | 14393 | ScreenWidthInRawPixels |
| 1803 | 17134 | AdvancedColorInfoChanged |
| 1803 | 17134 | GetAdvancedColorInfo |
속성
| AutoRotationPreferences |
앱의 기본 방향을 가져오고 설정합니다. |
| CurrentOrientation |
사각형 모니터의 현재 방향을 가져옵니다. |
| DiagonalSizeInInches |
디스플레이의 대각선 크기(인치)입니다. |
| LogicalDpi |
현재 환경의 논리적 인치당 픽셀을 가져옵니다. |
| NativeOrientation |
디스플레이 모니터의 기본 방향을 가져옵니다. 일반적으로 디바이스의 단추가 모니터의 방향과 일치하는 방향입니다. |
| RawDpiX |
디스플레이 모니터의 x 축을 따라 DPI(인치당 원시 점)를 가져옵니다. |
| RawDpiY |
디스플레이 모니터의 y 축을 따라 DPI(인치당 원시 점)를 가져옵니다. |
| RawPixelsPerViewPixel |
각 보기(레이아웃) 픽셀의 원시(실제) 픽셀 수를 나타내는 값을 가져옵니다. |
| ResolutionScale |
몰입형 환경의 배율 인수를 가져옵니다. |
| ScreenHeightInRawPixels |
논리 모니터의 현재 높이 해상도를 반환합니다. |
| ScreenWidthInRawPixels |
논리 모니터의 현재 너비 해상도를 반환합니다. |
| StereoEnabled |
디바이스에서 입체 3D를 지원하는지 여부를 나타내는 값을 가져옵니다. |
메서드
| GetAdvancedColorInfo() |
고급 색 정보를 검색합니다. |
| GetColorProfileAsync() |
물리적 디스플레이와 연결된 기본 ICC(International Color Consortium) 색 프로필을 비동기적으로 가져옵니다. |
| GetForCurrentView() |
현재 스레드 CoreApplicationView와 연결된 DisplayInformation 인스턴스를 가져옵니다. 이 DisplayInformation 인스턴스는 보기에 연결되어 있으며 다른 스레드에서 사용할 수 없습니다. |
이벤트
| AdvancedColorInfoChanged |
고급 색 정보가 변경될 때 발생합니다. |
| ColorProfileChanged |
실제 디스플레이의 색 프로필이 변경될 때 발생합니다. |
| DisplayContentsInvalidated |
디스플레이에 다시 그리기가 필요할 때 발생합니다. |
| DpiChanged |
디스플레이의 LogicalDpi PPI(인치당 픽셀 수)가 변경되므로 속성이 변경되면 발생합니다. |
| OrientationChanged |
CurrentOrientation 모드 변경 또는 NativeOrientation 모니터 변경으로 인해 속성이 변경되면 발생합니다. |
| StereoEnabledChanged |
StereoEnabled 스테레오스코픽 3D에 대한 지원이 변경되므로 속성이 변경되면 발생합니다. |
적용 대상
추가 정보
피드백
다음에 대한 사용자 의견 제출 및 보기