Info parameter - mononok/FlightSims GitHub Wiki

登録処理で使用する info パラメータはjsonオブジェクトに似ている。

{
  "application": {
    "language": "en", 
    "platform": "mac", 
    "version": "4.1.0"
  }, 
  "plugin": {
    "version": "1.1"
  },
  "devicePixelRatio": 2, 
  "devices": [
    {
      "id": "55F16B35884A859CCE4FFA1FC8D3DE5B", 
      "name": "Device Name", 
      "size": {
        "columns": 5, 
        "rows": 3
      }, 
      "type": 0
    },
    {
      "id": "B8F04425B95855CF417199BCB97CD2BB", 
      "name": "Another Device", 
      "size": {
        "columns": 3, 
        "rows": 2
      }, 
      "type": 1
    }
  ]
}

メンバー

member 説明
application アプリケーション情報が入ったjsonオブジェクト
plugin プラグイン情報が入ったjsonオブジェクト
devices デバイス情報が入ったjson配列
devicePixelRatio StreamDeckアプリケーションが高DPIで動作しているときのピクセルレシオ。

アプリケーションオブジェクト

application 説明
language StreamDeckアプリケーションが動作している言語。有効な値は、en, fr, de, es, ja, zh_CN
platform StreamDeckアプリケーションが動作しているプラットフォーム。有効な値は
- kESDSDKApplicationInfoPlatformMac (“mac”)
- kESDSDKApplicationInfoPlatformWindows (“windows”)
version StreamDeckアプリケーションのバージョン番号

プラグインオブジェクト

plugin 説明
version manifest.jsonに書かれているプラグインのバージョン番号

デバイス情報配列

devices 説明
id デバイスを識別するためのOpaque value
type デバイスの種類、下記の値をとる。
- kESDSDKDeviceType_StreamDeck (0)
- kESDSDKDeviceType_StreamDeckMini (1)
- kESDSDKDeviceType_StreamDeckXL (2)
- kESDSDKDeviceType_StreamDeckMobile (3)
- kESDSDKDeviceType_CorsairGKeys (4)
デバイスをPCに接続していないときは、このパラメータは与えられない。
size このデバイスの、キー列数と行数
name ユーザーがつけたデバイス名称
⚠️ **GitHub.com Fallback** ⚠️