Properti sensor umum
Topik ini menjelaskan properti sensor yang umum untuk semua sensor.
Tabel berikut ini memperlihatkan properti umum. Untuk informasi selengkapnya tentang jenis yang diperlihatkan dalam kolom jenis, lihat struktur PROPVARIANT.
Kunci properti | Jenis | Akses (R/O, R/W) | Wajib/opsional | Deskripsi |
---|---|---|---|---|
PKEY_Sensor_Type | VT_CLSID | R/O | Diperlukan | Jenis sensor. GUID akan terdiri dari format yang sama dengan sensor Windows (misalnya, SENSOR_TYPE_ACCELEROMETER_3D). Untuk informasi selengkapnya tentang jenis sensor, lihat GUID jenis sensor. |
PKEY_Sensor_State | VT_UI4 | R/O | Diperlukan | Status sensor. Untuk informasi selengkapnya tentang status sensor, lihat SENSOR_STATE. |
PKEY_Sensor_MinimumDataInterval_Ms | VT_UI4 | R/O | Diperlukan | Interval waktu minimum (dalam milidetik) yang didukung perangkat keras untuk pembuatan laporan data sensor. |
PKEY_Sensor_MaximumDataFieldSize_Bytes | VT_UI4 | R/O | Diperlukan | Ukuran maksimum yang dikembalikan dalam panggilan ReadFile. Panggilan ReadFile memungkinkan API asli untuk mengalokasikan buffer untuk menyimpan bidang data apa pun. |
PKEY_Sensor_Power_Milliwatts | VT_R4 | R/O | Opsional | Daya sensor dinyatakan dalam miliwatt. |
PKEY_SensorHistory_MaxSize_Bytes | VT_UI4 | R/O | Opsional Tetapi diperlukan, jika sensor mendukung riwayat. |
Ukuran maksimum data riwayat sensor, yang dinyatakan dalam byte. |
PKEY_SensorHistory_Interval_Ms | VT_UI4 | R/O | Opsional Tetapi diperlukan, jika sensor mendukung riwayat. |
Interval pengambilan sampel riwayat sensor, dinyatakan dalam milidetik. |
PKEY_SensorHistory_MaximumRecordSize_Bytes | VT_UI4 | R/O | Opsional Tetapi diperlukan, jika sensor mendukung riwayat. |
Ukuran rekaman maksimum yang dinyatakan dalam byte. |
PKEY_Sensor_FifoReservedSize_Samples | VT_UI4 | R/O | Opsional Tetapi diperlukan, jika sensor mendukung batching. |
Jumlah peristiwa yang disediakan untuk sensor ini dalam buffer fist-in-first-out (FIFO) untuk batch. Ini menjamin jumlah peristiwa minimum. Jika nilai ini nol, maka tidak ada jaminan bahwa sensor akan melakukan batching. |
PKEY_Sensor_FifoMaxSize_Samples | VT_UI4 | R/O | Opsional Tetapi diperlukan, jika sensor mendukung batching. |
Jumlah maksimum peristiwa yang dapat di-batch di FIFO. Jika nilai ini nol, maka batching tidak didukung oleh sensor. Jumlah peristiwa aktual mungkin lebih kecil dari angka ini karena FIFO batch dapat dibagikan oleh beberapa sensor. |
PKEY_Sensor_WakeCapable | VT_BOOL | R/O | Opsional Tetapi diperlukan, jika sensor mendukung batching. |
Menunjukkan apakah sensor mampu bangun. Ketika sensor mendukung batching Sensor, ini harus diatur ke VARIANT_TRUE, jika sensor dapat membangunkan prosesor aplikasi saat FIFO penuh. Dan nilai harus diatur ke VARIANT_FALSE, jika sensor tidak dapat membangunkan prosesor aplikasi. Jika demikian, status properti ini menunjukkan kemampuan sensor untuk bangun dari Connected Standby. Jika sensor mendukung membangunkan sistem dari SX, properti ini harus diatur ke VARIANT_TRUE dan jika tidak mendukung bangun dari SX, properti ini harus diatur ke VARIANT_FALSE. |
Batching data
Driver sensor yang mendukung batching data harus melaporkan properti sensor umum berikut:
- PKEY_Sensor_FifoReservedSize_Samples
- PKEY_Sensor_FifoMaxSize_Samples
- PKEY_Sensor_WakeCapable
Dimulai dengan Windows 10, versi 1511, dukungan sekarang tersedia untuk menerapkan batching data menggunakan driver kelas sensor HID. Untuk informasi tentang hal ini, lihat Kontrol batching sensor.
Lihat EvtSensorSetBatchLatency untuk informasi tentang fungsi panggilan balik yang terkait dengan batching data.
Dengan kemampuan tambahan sensor untuk membangunkan CPU dan Sistem operasi dari status SX, PKEY_Sensor_WakeCapable juga digunakan sebagai properti enumerasi yang dapat dikueri dari penyimpanan driver PnP untuk mengetahui apakah sensor mampu membangunkan sistem dari SX selain membangunkan sistem dari siaga yang terhubung.
Keterangan
Ketika driver klien melaporkan properti berikut, driver klien harus menggunakan CollectionsListGetMarshalledSizeWithoutSerialization alih-alih CollectionsListGetMarshalledSize:
- PKEY_SensorHistory_MaxSize_Bytes
- PKEY_SensorHistory_MaximumRecordSize_Bytes
Topik terkait
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk