정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

Gyrometer.GetCurrentReading | getCurrentReading Method

현재 회전계 판독값을 가져옵니다.

구문


var gyrometerReading = gyrometer.getCurrentReading();

매개 변수

이 메서드에는 매개 변수가 없습니다.

반환 값

형식: GyrometerReading

이 메서드에는 매개 변수가 없습니다.

설명

응용 프로그램은 이 메서드를 사용하여 ReadingChanged 이벤트 처리기를 등록하는 대신 현재 판독을 위해 센서를 폴링할 수 있습니다. 특정 프레임 속도로 사용자 인터페이스를 업데이트하는 응용 프로그램에 대해서는 이 방법을 대신 사용하는 것이 좋습니다. 한 번 폴링하든 여러 번 폴링하든 간에 응용 프로그램은 원하는 ReportInterval을 설정해야 합니다. 이렇게 하면 후속 폴링 요청을 충족시키기 위해 리소스를 할당해야 한다는 사실을 센서 드라이버에 알릴 수 있습니다.

이 메서드의 반환 값을 사용하기 전에 먼저 응용 프로그램이 해당 값이 null이 아닌지 확인해야 합니다. 값이 null인 경우 값을 검색하려고 시도하면 Windows에서 예외가 생성됩니다.

다음 예제에서는 XAML 및 C#로 작성된 Windows 스토어 앱에서 기본 회전계에 대한 현재 표시값을 검색하는 방법을 보여 줍니다.


private void DisplayCurrentReading(object sender, object args)
{
    GyrometerReading reading = _gyrometer.GetCurrentReading();
    if (reading != null)
    {
        ScenarioOutput_X.Text = String.Format("{0,5:0.00}", reading.AngularVelocityX);
        ScenarioOutput_Y.Text = String.Format("{0,5:0.00}", reading.AngularVelocityY);
        ScenarioOutput_Z.Text = String.Format("{0,5:0.00}", reading.AngularVelocityZ);
    }
}


다음 예제에서는 JavaScript로 작성된 Windows용 Windows 스토어 앱에서 기본 회전계의 현재 표시값을 검색하는 방법을 보여 줍니다.


function getCurrentReading() {
    var reading = gyrometer.getCurrentReading();
    if (reading) {
        document.getElementById("readingOutputX").innerHTML = reading.angularVelocityX.toFixed(2);
        document.getElementById("readingOutputY").innerHTML = reading.angularVelocityY.toFixed(2);
        document.getElementById("readingOutputZ").innerHTML = reading.angularVelocityZ.toFixed(2);
    }
}


요구 사항

지원되는 최소 클라이언트

Windows 8

지원되는 최소 서버

지원되는 사항 없음

지원되는 최소 전화

Windows Phone 8

Namespace

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

Metadata

Windows.winmd

참고 항목

Gyrometer

 

 

이 정보가 도움이 되었습니까?
(1500자 남음)
의견을 주셔서 감사합니다.
표시:
© 2014 Microsoft. All rights reserved.