控制器設定
這是用於取得控制器資訊或對控制器進行設定的 API 群組。
必須已連接控制器。有關控制器連線,請參閱「控制器連線」。
// Retrieves the API instance.
IRCXControllerAPI api = Main.GetAPI<IRCXControllerAPI>()!;
// Retrieves the list of controller setting categories.
var categoryNames = api.GetControllerSettingsCategoryNames();
var categoryName = categoryNames.ElementAt(1); // "Configuration" category.
// Retrieves the controller settings for the specified category.
var (result, settings) = api.GetControllerSettings(null, categoryName);
// Procedure for applying new values to the controller.
// Initiates a controller settings update session.
var (ret, id) = await api.StartSetControllerSettingsAsync();
// Updates the controller name.
settings["Name"].Value = "MyController";
// Submits the updated values for the specified category.
var result = await api.SetControllerSettingsAsync(id, categoryName, settings);
// Commits the changes and applies them to the controller.
var setResult = await api.CommitSetControllerSettingsAsync(id);