[idd] transport: configure active instances

This commit is contained in:
Geoffrey McRae
2026-08-12 23:26:26 +10:00
parent 4768396180
commit c601468871
12 changed files with 621 additions and 53 deletions

View File

@@ -19,6 +19,8 @@
*/
#pragma once
#include "transport/TransportConfig.h"
#include <windows.h>
#include <vector>
#include <string>
@@ -39,6 +41,7 @@ class CSettings
CSettings();
DisplayModes LoadModes();
TransportInstances LoadTransportInstances() const;
bool SetExtraMode(const DisplayMode & mode);
bool GetExtraMode(DisplayMode & mode);
unsigned GetDefaultRefreshMilliHz() const;
@@ -47,6 +50,8 @@ class CSettings
bool ReadBoolValue(const wchar_t* name, bool defaultValue = false);
private:
bool ReadMultiStringValue(const wchar_t * name,
std::vector<std::wstring>& out) const;
bool ReadModesValue(std::vector<std::wstring> &out) const;
bool ParseModeString(const std::wstring& in, DisplayMode& out);
};