Я замечаю, что IDXGIFactory1 добавляет только два интерфейса из IDXGIFactory, а именно EnumAdapter1 и IsCurrent.
1. Итак, что такое использование IsCurrent?
Метод IsCurrent предназначен для случаев, когда информация о выходных данных, которые внутренне кэшируются DXGI, устарела, то есть вы должны создать новую фабрику.
IsCurrent
Это касается обработки дисплеев HDR10. Вы можете видеть, как он используется в моей реализации DeviceResources для DX11 и DX12