Я хотел бы узнать имя модели видеокарты в OpenGL или в Win32 cuz У меня ошибка утечки памяти на определенном виде графической карты (только Intel HD не все Intel).Как получить имя модели видеокарты в OpenGL или Win32?
Это ошибка: https://software.intel.com/en-us/forums/developing-games-and-graphics-on-intel/topic/280679
Поставщик Имя в OpenGL не достаточно. Кто-нибудь знает способ получить название графической карты, отличную от использования Direct3D? Или вы думаете, что я могу использовать D3D и OpenGL вместе? Get the graphics card model?
Безопасный способ определения установленного типа GPU - это прямое перечисление аппаратного обеспечения. В Linux вы либо вызываете 'lspci', либо разбираете его вывод или траверсу'/sys/bus/pci/devices/* ', ища все устройства, принадлежащие классу' 0x030000' (графические контроллеры). Мой Google-Fu не помог мне найти подходящие API для этого на современных машинах Windows. Это, безусловно, не входит в состав Win32 API и меняется с каждым ударом модели программирования драйверов Windows. – datenwolf
Этот метод не является надежным, так как не гарантируется, что установленное устройство используется приложением и в запрошенном контексте. Проблемы с драйверами или программные переключатели могут помешать этому. И довольно часто на ноутбуках с более чем одной видеокарт установлена мощная карта, но не используется. – OutOfBound
Несвязанный, но uhhhhh .... сделал два человека на форуме форума Intel, на самом деле тратить время, чтобы попытаться помочь бот-симу? –