Технология многопоточности в DirectX 11 положительно влияет на производительность за счёт одновременного использования одного или нескольких потоков. 3
Это позволяет:
Кроме того, многопоточность упрощает использование многоядерных систем, так как основная среда выполнения может лучше распределяться по ядрам процессора. 1 Также она позволяет более эффективно передавать данные на видеокарту, так как взаимодействие происходит со всех ядер процессора. 1
Однако для многопоточности требуется определённая форма синхронизации, например, если несколько потоков должны получать доступ к одному контексту устройства. 3 Это связано с тем, что обработка команд отрисовки и создание команд отрисовки часто используют одни и те же ресурсы (текстуры, шейдеры, состояние конвейера и т. д.). 3