DisplayInformation 클래스

정의

애플리케이션 보기에 대한 표시 관련 정보를 모니터링하고 제어합니다. 이 클래스는 클라이언트가 애플리케이션 보기에 영향을 줄 수 있는 디스플레이에 영향을 주는 애플리케이션 보기의 변경 내용과 애플리케이션 보기에 영향을 줄 수 있는 디스플레이의 변경 내용을 모니터링할 수 있도록 하는 이벤트를 제공합니다.

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
상속
Object IInspectable 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는 사용자가 다른 확대/축소 수준을 선택하거나 화면 해상도를 변경했기 때문에 , ResolutionScaleRawPixelsPerViewPixel 속성이 변경될 때 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에 대한 지원이 변경되므로 속성이 변경되면 발생합니다.

적용 대상

추가 정보