包含 (Human Interface Device (HID) 全域專案的裝置屬性,這些項目對應至任何類型的 HID 輸入裝置) 。
語法
typedef struct tagUSAGE_PROPERTIES {
USHORT level;
USHORT page;
USHORT usage;
INT32 logicalMinimum;
INT32 logicalMaximum;
USHORT unit;
USHORT exponent;
BYTE count;
INT32 physicalMinimum;
INT32 physicalMaximum;
} USAGE_PROPERTIES, *PUSAGE_PROPERTIES;
成員
level
範圍型線性控件 (按鈕或撥號) 、開啟/關閉控件 (切換開關) 、暫時控件 (滑鼠按鈕) 、單次控件 (按鈕,觸發單一事件) 的單次控件,或 (觸發重複事件的按鈕) 。
page
使用量頁面標識碼,例如 VR 控制項頁面 (0x03) 或遊戲控件頁面 (0x05) 。
usage
與使用量頁面相關聯的使用標識符,例如[遊戲控件] 頁面的 [向右/左 (21) 或向右/左移動 (24) 。
logicalMinimum
控件可以報告的最小值。
logicalMaximum
控件可以報告的最大值。
unit
使用 指數 值) 轉換邏輯值之後,用來描述控件實體值 (的標準。 HID 規格會定義長度、質量、時間、溫度、目前和亮度濃度基本單位的代碼。
exponent
用來將邏輯值調整為實體值的值。
count
報表中包含的數據項數目。
physicalMinimum
以實體單位表示的 logicalMinimum , (將 logicalMinimum 乘以 指數) 來轉換。
physicalMaximum
以實體單位表示的 logicalMaximum , (將 logicalMaximum 乘以 指數) 來轉換。
備註
HID 工作組會發佈一組組成 HID 使用量數據表的檔, (描述允許哪些 HID 裝置執行) 的字典。 這些 HID 使用量數據表包含具有使用量描述的清單。 Usage 會向應用程式開發人員提供有關報表描述元中所述特定專案之意義和使用方式的資訊。 例如,滑鼠左按鈕定義了 [使用量]。 報表描述元可以定義應用程式可在報表中尋找滑鼠左按鈕目前狀態的位置。 使用量數據表分成數個名稱空格,稱為「使用量頁面」。 每個使用量頁面都會描述一組相關的使用方式,以協助組織檔。 使用方式頁面和使用量的組合會定義使用方式識別碼,以唯一識別使用量數據表中的特定使用量。
規格需求
| 需求 | 值 |
|---|---|
| 最低支援的用戶端 | Windows 10 版本 1809 [僅限傳統型應用程式] |
| 最低支援的伺服器 | Windows Server [僅限傳統型應用程式] |
| 標頭 | winuser.h |