Changeset 83842 in vbox for trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVModes.cpp
- Timestamp:
- Apr 20, 2020 9:24:40 AM (5 years ago)
- svn:sync-xref-src-repo-rev:
- 137371
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/WINNT/Graphics/Video/mp/wddm/VBoxMPVModes.cpp
r82968 r83842 19 19 #include "common/VBoxMPCommon.h" 20 20 #include <iprt/param.h> /* PAGE_OFFSET_MASK */ 21 22 #include <stdio.h> /* for swprintf */ 21 #include <iprt/utf16.h> 22 23 23 24 24 … … 189 189 else 190 190 { 191 wchar_t keyname[32];192 swprintf(keyname, L"CustomXRes%d", u32Target);193 rc = VBoxMPCmnRegSetDword(Registry, keyname, pResolution->cx);191 wchar_t wszKeyName[32]; 192 RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomXRes%d", u32Target); 193 rc = VBoxMPCmnRegSetDword(Registry, wszKeyName, pResolution->cx); 194 194 VBOXMP_WARN_VPS(rc); 195 swprintf(keyname, L"CustomYRes%d", u32Target);196 rc = VBoxMPCmnRegSetDword(Registry, keyname, pResolution->cy);195 RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomYRes%d", u32Target); 196 rc = VBoxMPCmnRegSetDword(Registry, wszKeyName, pResolution->cy); 197 197 VBOXMP_WARN_VPS(rc); 198 swprintf(keyname, L"CustomBPP%d", u32Target);199 rc = VBoxMPCmnRegSetDword(Registry, keyname, 32); /* <- just in case for older driver usage */198 RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomBPP%d", u32Target); 199 rc = VBoxMPCmnRegSetDword(Registry, wszKeyName, 32); /* <- just in case for older driver usage */ 200 200 VBOXMP_WARN_VPS(rc); 201 201 } … … 337 337 else 338 338 { 339 wchar_t keyname[32];340 swprintf(keyname, L"CustomXRes%d", u32Target);341 vpRc = VBoxMPCmnRegQueryDword(Registry, keyname, &CustomXRes);339 wchar_t wszKeyName[32]; 340 RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomXRes%d", u32Target); 341 vpRc = VBoxMPCmnRegQueryDword(Registry, wszKeyName, &CustomXRes); 342 342 VBOXMP_WARN_VPS_NOBP(vpRc); 343 swprintf(keyname, L"CustomYRes%d", u32Target);344 vpRc = VBoxMPCmnRegQueryDword(Registry, keyname, &CustomYRes);343 RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomYRes%d", u32Target); 344 vpRc = VBoxMPCmnRegQueryDword(Registry, wszKeyName, &CustomYRes); 345 345 VBOXMP_WARN_VPS_NOBP(vpRc); 346 346 } … … 362 362 for (int curKey=0; curKey<128; curKey++) 363 363 { 364 wchar_t keyname[24];365 366 swprintf(keyname, L"CustomMode%dWidth", curKey);367 vpRc = VBoxMPCmnRegQueryDword(Registry, keyname, &CustomXRes);364 wchar_t wszKeyName[24]; 365 366 RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomMode%dWidth", curKey); 367 vpRc = VBoxMPCmnRegQueryDword(Registry, wszKeyName, &CustomXRes); 368 368 VBOXMP_CHECK_VPS_BREAK(vpRc); 369 369 370 swprintf(keyname, L"CustomMode%dHeight", curKey);371 vpRc = VBoxMPCmnRegQueryDword(Registry, keyname, &CustomYRes);370 RTUtf16Printf(wszKeyName, RT_ELEMENTS(wszKeyName), "CustomMode%dHeight", curKey); 371 vpRc = VBoxMPCmnRegQueryDword(Registry, wszKeyName, &CustomYRes); 372 372 VBOXMP_CHECK_VPS_BREAK(vpRc); 373 373
Note:
See TracChangeset
for help on using the changeset viewer.