從 Windows 10 版本 19H1 開始,Windows 支援指紋的新註冊體驗。 這項變更提供直覺式體驗,讓使用者更容易註冊。 不論裝置類型或感應器為何,Windows 10都會提供這個新體驗。
新的體驗會取用感應器的相關資訊,以提供增強的指示。 此資訊必須由 OEM 或 IHV 以感應器驅動程式可寫入的登錄機碼形式提供。
增強型指示的感應器資訊
Windows 會使用指紋感應器資訊來識別是否要在指紋註冊體驗期間載入特定的圖形和文字指示。 製造商可以提供的資訊如下:
- 裝置上感應器的位置。
- 感應器的形狀。
- 感應器是否也對應至另一個按鈕。
Windows 可能不會取用第一個實作中提供的資訊。
感應器資訊的格式
登錄路徑
感應器驅動程式套件必須將指紋感應器的相關資訊寫入下列登錄路徑:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WbioSrvc\Service Providers\Fingerprint\Sensor Layout\ < Hardware ID for sensor >
注意
必須先清除硬體識別碼,才能將其作為登錄機碼名稱來移除任何反斜線。 任何反斜線都應該以單一空格取代。
登錄值
實際感應器資訊會以REG_DWORDs寫入上述路徑。 這些登錄值將會是對應至特定感應器特性的十進位數。 您可以提供的登錄值名稱如下:
- location
- shape
- powerbutton
- startbutton
這些類別會定義下列值及其對應:
location
值 | 對應 |
---|---|
0 | 未指定 |
1 | 裝置前端 |
2 | 裝置返回 |
3 | 左側 |
4 | 右側 |
5 | 裝置頂端 |
6 | 外部感應器 |
7 | 雙螢幕右方 |
8 | 鍵盤上列右上方第一鍵 |
9 | 鍵盤上列右下鍵 |
10 | 鍵盤底端資料列任何按鍵 |
11 | 鍵盤未指定按鍵 |
shape
值 | 對應 |
---|---|
0 | 未指定 |
1 | Square |
2 | 矩形 |
3 | Circle |
4 | 橢圓形 |
powerbutton
值 | 對應 |
---|---|
0 | 否 |
1 | 是 |
startbutton
值 | 對應 |
---|---|
0 | 否 |
1 | 是 |
預設值
- 位置:未指定 (0)
- 圖形:未指定 (0)
- 電源按鈕:沒有 (0)
- [開始] 按鈕:沒有 (0)
範例鍵盤配置
下列影像說明如何使用登錄值來建立鍵盤模型。
右上方鍵盤電源按鈕上的感應器
OEM 設定位置:8 和 PowerButton:1
來自右鍵盤電源按鈕的第二個感應器
OEM 設定位置:9 和 PowerButton:1
鍵盤底部列上的感應器
OEM 設定位置:10
感應器一般位於鍵盤上
OEM 設定位置:11
範例
下列登錄設定描述裝置前端的圓形指紋感應器,這既不是電源按鈕或首頁按鈕:
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WbioSrvc\Service Providers\Fingerprint\Sensor Layout\USB VID_0000&PID_0000]
"location"=dword:00000001
"shape"=dword:00000003
"powerbutton"=dword:00000000
"startbutton"=dword:00000000