이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

Compass.ReportInterval | reportInterval Property

나침반에 대한 현재 보고 간격을 가져오거나 설정합니다.

구문


public uint ReportInterval { get; set; }

속성 값

유형: Number [JavaScript] | System.UInt32 [.NET] | uint32 [C++]

현재 보고서 간격입니다.

설명

보고서 간격은 밀리초 단위로 지정됩니다.

응용 프로그램은 이벤트 처리기를 등록하거나 GetCurrentReading을 호출하기 전에 보고 간격을 0이 아닌 값으로 설정해야 합니다. 이렇게 하면 응용 프로그램의 요구 사항을 충족시키기 위해 리소스를 할당해야 한다는 사실을 센서 구현에 알릴 수 있습니다.

반대로 응용 프로그램에서 센서가 완료되면 응용 프로그램은 센서를 0으로 설정하여 기본 보고서 간격으로 명시적으로 반환해야 합니다. 이는 가비지 컬렉션 이전에 무기한으로 센서 개체를 활성 상태로 유지할 수 있는 언어를 사용하는 경우에 특히 전원 절약에 중요합니다.

응용 프로그램은 센서가 요청된 보고 간격을 준수할 수 있도록 하기 위해 보고 간격을 설정하기 전에 MinimumReportInterval 속성을 참조해야 합니다. 지원되는 최소 간격 아래로 값을 설정하면 예외가 트리거되거나 정의되지 않은 결과가 발생합니다.

응용 프로그램이 이 값을 설정하여 특정 보고서 간격을 요청할 수 있지만 드라이버는 내부 논리를 기반으로 실제 보고서 간격을 결정합니다. 예를 들어 드라이버는 호출자가 요청하는 가장 짧은 보고서 간격을 사용할 수 있습니다.

값을 0으로 설정하면 드라이버에 기본 보고서 간격을 사용하도록 요청됩니다. 특정 간격 요청과 마찬가지로 드라이버는 다른 클라이언트 요청 및 내부 논리에 따라 다른 간격을 선택할 수 있습니다.

센서 플랫폼에서 현재 보고서 간격에 따라 나침반에 대한 변경 민감도를 자동으로 설정합니다. 이 표에서는 지정된 간격에 대한 변경 민감도 값을 지정합니다.

현재 보고서 간격(밀리초 단위로 지정)감도 변경(도 단위로 지정)
1ms – 16ms0.01도
17ms – 32ms0.5도
>= 33ms2도

 

요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

Windows Server 2012

지원되는 최소 전화

Windows Phone 8

네임스페이스

Windows.Devices.Sensors
Windows::Devices::Sensors [C++]

메타데이터

Windows.winmd

참고 항목

Compass
MinimumReportInterval

 

 

이 정보가 도움이 되었습니까?
(1500자 남음)
© 2013 Microsoft. All rights reserved.