я не понимаю вопроса, причем тут выбор или нет? я сейчас про высокоуровневую функцию, которая создает девайсы, которые гарантированно удовлетворяют запросу
Кстати вроде намертво привязан компилятор С++ к VS и в старых VSновым компилятором не соберешь и в новом VS старые проекты не собираются, да и кастомизировать компилятор можно только с VS2017 вроде