Как я могу получить физические характеристики (объем памяти и т. Д. c.) Графического процессора в D3D12? (Это было бы полезно, чтобы активировать / деактивировать некоторые функции для спецификаций c GPU)
С DirectX 12 вы делаете это через IDXGIAdapter3::QueryVideoMemoryInfo.
IDXGIAdapter3::QueryVideoMemoryInfo
См. Документы Microsoft
Как и в большинстве вещей в DirectX 12, управление памятью и работа с избыточной фиксацией VRAM остается как то, с чем приложение должно иметь дело в явном виде. В отличие от DirectX 11, он не будет изящно ухудшаться по умолчанию. Вы должны взглянуть на пример библиотеки Residency на GitHub .