Я уверен, что это так просто, но я пришел из c # фона, где строки легки, и теперь я совершаю небольшое путешествие в неуправляемый мир, я очень растерялся.
По сути, я использую EnumDisplayDevices для отображения списка доступных устройств, я хочу настроить таргетинг на определенный адаптер, поэтому мне нужно сравнить DeviceString и DeviceName с некоторыми известными значениями, чтобы определить, есть ли у меня подходящий адаптер для работы.
Но я в тупике, я определил известное значение как таковое ...
wchar_t devName[] = L"Intel(R) HD Graphics Family";
но прямое сравнение не работает - if(devName == theDisplay.DeviceName)
strcmp
, похоже, не работает с широкими символами, поэтому я понятия не имею, что делать, кто-нибудь знает, как это сделать, пожалуйста?
Спасибо