Q. Surface Dialって2個接続するとどーなるの?
BLEなHIDデバイスなので普通に接続できるはずだけどいったいどうなるの…?
A. APIからは1個に見える
var controller = RadialController.CreateForCurrentView(); controller.RotationChanged += (_, e) => { Debug.WriteLine(e.RotationDeltaInDegrees ); };
こうした時に、1つ目を回しても、2つ目を回してもそれぞれの回転量に応じた値がここでよばれる。 残念ながら別々のダイアルとして扱うことはできないみたい。
ちなみに、デバイスマネージャーからはこうみえてます。
なのでいちおうAPIより下では別々のものにみえてました。