Bagikan melalui


Accelerometer.GetCurrentReading Metode

Definisi

Mendapatkan pembacaan akselerometer saat ini.

public:
 virtual AccelerometerReading ^ GetCurrentReading() = GetCurrentReading;
AccelerometerReading GetCurrentReading();
public AccelerometerReading GetCurrentReading();
function getCurrentReading()
Public Function GetCurrentReading () As AccelerometerReading

Mengembalikan

Metode ini tidak memiliki parameter.

Contoh

Contoh berikut menunjukkan bagaimana aplikasi UWP yang dibangun dengan XAML dan C# mengambil pembacaan saat ini untuk tiga sumbu akselerometer default.

private void DisplayCurrentReading(object sender, object args)
{
    AccelerometerReading reading = _accelerometer.GetCurrentReading();
    if (reading != null)
    {
        ScenarioOutput_X.Text = String.Format("{0,5:0.00}", reading.AccelerationX);
        ScenarioOutput_Y.Text = String.Format("{0,5:0.00}", reading.AccelerationY);
        ScenarioOutput_Z.Text = String.Format("{0,5:0.00}", reading.AccelerationZ);
    }
}

Keterangan

Aplikasi dapat menggunakan metode ini untuk melakukan polling sensor untuk pembacaan saat ini sebagai alternatif untuk mendaftarkan penanganan aktivitas ReadingChanged . Ini akan menjadi alternatif yang disukai untuk aplikasi yang memperbarui antarmuka penggunanya pada kecepatan bingkai tertentu. Baik polling sekali atau berkali-kali, aplikasi harus membuat ReportInterval yang diinginkan. Ini menginformasikan driver sensor bahwa sumber daya harus dialokasikan untuk memenuhi permintaan polling berikutnya

Jika sensor dikonfigurasi untuk mendukung pengiriman batch, metode ini menghapus batch saat ini dan memulai periode latensi baru. Untuk informasi selengkapnya tentang batching sensor, lihat Sensor.

Sebelum menggunakan nilai yang dikembalikan dari metode ini, aplikasi harus terlebih dahulu memeriksa bahwa nilainya tidak null. (Jika nilainya null dan Anda mencoba mengambilnya, Windows akan menghasilkan pengecualian.)

Berlaku untuk

Lihat juga