Compass.ReportInterval | reportInterval Property
나침반에 대한 현재 보고 간격을 가져오거나 설정합니다.
구문
속성 값
유형: Number [JavaScript] | System.UInt32 [.NET] | uint32 [C++]
현재 보고서 간격입니다.
설명
보고서 간격은 밀리초 단위로 지정됩니다.
응용 프로그램은 이벤트 처리기를 등록하거나 GetCurrentReading을 호출하기 전에 보고 간격을 0이 아닌 값으로 설정해야 합니다. 이렇게 하면 응용 프로그램의 요구 사항을 충족시키기 위해 리소스를 할당해야 한다는 사실을 센서 구현에 알릴 수 있습니다.
반대로 응용 프로그램에서 센서가 완료되면 응용 프로그램은 센서를 0으로 설정하여 기본 보고서 간격으로 명시적으로 반환해야 합니다. 이는 가비지 컬렉션 이전에 무기한으로 센서 개체를 활성 상태로 유지할 수 있는 언어를 사용하는 경우에 특히 전원 절약에 중요합니다.
응용 프로그램은 센서가 요청된 보고 간격을 준수할 수 있도록 하기 위해 보고 간격을 설정하기 전에 MinimumReportInterval 속성을 참조해야 합니다. 지원되는 최소 간격 아래로 값을 설정하면 예외가 트리거되거나 정의되지 않은 결과가 발생합니다.
응용 프로그램이 이 값을 설정하여 특정 보고서 간격을 요청할 수 있지만 드라이버는 내부 논리를 기반으로 실제 보고서 간격을 결정합니다. 예를 들어 드라이버는 호출자가 요청하는 가장 짧은 보고서 간격을 사용할 수 있습니다.
값을 0으로 설정하면 드라이버에 기본 보고서 간격을 사용하도록 요청됩니다. 특정 간격 요청과 마찬가지로 드라이버는 다른 클라이언트 요청 및 내부 논리에 따라 다른 간격을 선택할 수 있습니다.
센서 플랫폼에서 현재 보고서 간격에 따라 나침반에 대한 변경 민감도를 자동으로 설정합니다. 이 표에서는 지정된 간격에 대한 변경 민감도 값을 지정합니다.
| 현재 보고서 간격(밀리초 단위로 지정) | 감도 변경(도 단위로 지정) |
|---|---|
| 1ms – 16ms | 0.01도 |
| 17ms – 32ms | 0.5도 |
| >= 33ms | 2도 |
요구 사항
|
지원되는 최소 클라이언트 | Windows 8 |
|---|---|
|
지원되는 최소 서버 | Windows Server 2012 |
|
지원되는 최소 전화 | Windows Phone 8 |
|
네임스페이스 |
|
|
메타데이터 |
|
참고 항목