@@ -1364,6 +1364,43 @@ namespace pmon::util::ref::gen
1364
1364
<< " }" ;
1365
1365
return oss.str ();
1366
1366
};
1367
+ dumpers[typeid (_ctl_led_properties_t )] = [](const void * pStruct) {
1368
+ const auto & s = *static_cast <const _ctl_led_properties_t *>(pStruct);
1369
+ std::ostringstream oss;
1370
+ oss << std::boolalpha << " struct _ctl_led_properties_t {"
1371
+ << " .Size = " << s.Size
1372
+ << " .Version = " << (int )s.Version
1373
+ << " .canControl = " << s.canControl
1374
+ << " .isI2C = " << s.isI2C
1375
+ << " .isPWM = " << s.isPWM
1376
+ << " .haveRGB = " << s.haveRGB
1377
+ << " }" ;
1378
+ return oss.str ();
1379
+ };
1380
+ dumpers[typeid (_ctl_led_color_t )] = [](const void * pStruct) {
1381
+ const auto & s = *static_cast <const _ctl_led_color_t *>(pStruct);
1382
+ std::ostringstream oss;
1383
+ oss << std::boolalpha << " struct _ctl_led_color_t {"
1384
+ << " .Size = " << s.Size
1385
+ << " .Version = " << (int )s.Version
1386
+ << " .red = " << s.red
1387
+ << " .green = " << s.green
1388
+ << " .blue = " << s.blue
1389
+ << " }" ;
1390
+ return oss.str ();
1391
+ };
1392
+ dumpers[typeid (_ctl_led_state_t )] = [](const void * pStruct) {
1393
+ const auto & s = *static_cast <const _ctl_led_state_t *>(pStruct);
1394
+ std::ostringstream oss;
1395
+ oss << std::boolalpha << " struct _ctl_led_state_t {"
1396
+ << " .Size = " << s.Size
1397
+ << " .Version = " << (int )s.Version
1398
+ << " .isOn = " << s.isOn
1399
+ << " .pwm = " << s.pwm
1400
+ << " .color = " << DumpGenerated (s.color )
1401
+ << " }" ;
1402
+ return oss.str ();
1403
+ };
1367
1404
dumpers[typeid (_ctl_video_processing_super_resolution_info_t )] = [](const void * pStruct) {
1368
1405
const auto & s = *static_cast <const _ctl_video_processing_super_resolution_info_t *>(pStruct);
1369
1406
std::ostringstream oss;
@@ -1689,6 +1726,15 @@ namespace pmon::util::ref::gen
1689
1726
<< " .totalCardEnergyCounter = " << DumpGenerated (s.totalCardEnergyCounter )
1690
1727
<< " .psu = " << DumpArray_<ctl_psu_info_t , 5 , false >(s.psu )
1691
1728
<< " .fanSpeed = " << DumpArray_<ctl_oc_telemetry_item_t , 5 , false >(s.fanSpeed )
1729
+ << " .gpuVrTemp = " << DumpGenerated (s.gpuVrTemp )
1730
+ << " .vramVrTemp = " << DumpGenerated (s.vramVrTemp )
1731
+ << " .saVrTemp = " << DumpGenerated (s.saVrTemp )
1732
+ << " .gpuEffectiveClock = " << DumpGenerated (s.gpuEffectiveClock )
1733
+ << " .gpuOverVoltagePercent = " << DumpGenerated (s.gpuOverVoltagePercent )
1734
+ << " .gpuPowerPercent = " << DumpGenerated (s.gpuPowerPercent )
1735
+ << " .gpuTemperaturePercent = " << DumpGenerated (s.gpuTemperaturePercent )
1736
+ << " .vramReadBandwidth = " << DumpGenerated (s.vramReadBandwidth )
1737
+ << " .vramWriteBandwidth = " << DumpGenerated (s.vramWriteBandwidth )
1692
1738
<< " }" ;
1693
1739
return oss.str ();
1694
1740
};
@@ -2041,6 +2087,7 @@ namespace pmon::util::ref::gen
2041
2087
case _ctl_units_t ::CTL_UNITS_PERCENT: return " CTL_UNITS_PERCENT" s;
2042
2088
case _ctl_units_t ::CTL_UNITS_MEM_SPEED_GBPS: return " CTL_UNITS_MEM_SPEED_GBPS" s;
2043
2089
case _ctl_units_t ::CTL_UNITS_VOLTAGE_MILLIVOLTS: return " CTL_UNITS_VOLTAGE_MILLIVOLTS" s;
2090
+ case _ctl_units_t ::CTL_UNITS_BANDWIDTH_MBPS: return " CTL_UNITS_BANDWIDTH_MBPS" s;
2044
2091
case _ctl_units_t ::CTL_UNITS_UNKNOWN: return " CTL_UNITS_UNKNOWN" s;
2045
2092
case _ctl_units_t ::CTL_UNITS_MAX: return " CTL_UNITS_MAX" s;
2046
2093
default : return " { unknown }" s;
@@ -2602,6 +2649,7 @@ namespace pmon::util::ref::gen
2602
2649
dumpers[typeid (_ctl_3d_feature_misc_flag_t )] = [](const void * pEnum) {
2603
2650
const auto & e = *static_cast <const _ctl_3d_feature_misc_flag_t *>(pEnum);
2604
2651
switch (e) {
2652
+ case _ctl_3d_feature_misc_flag_t ::CTL_3D_FEATURE_MISC_FLAG_DX9: return " CTL_3D_FEATURE_MISC_FLAG_DX9" s;
2605
2653
case _ctl_3d_feature_misc_flag_t ::CTL_3D_FEATURE_MISC_FLAG_DX11: return " CTL_3D_FEATURE_MISC_FLAG_DX11" s;
2606
2654
case _ctl_3d_feature_misc_flag_t ::CTL_3D_FEATURE_MISC_FLAG_DX12: return " CTL_3D_FEATURE_MISC_FLAG_DX12" s;
2607
2655
case _ctl_3d_feature_misc_flag_t ::CTL_3D_FEATURE_MISC_FLAG_VULKAN: return " CTL_3D_FEATURE_MISC_FLAG_VULKAN" s;
0 commit comments