Тема: DirectX 11
Показать сообщение отдельно
Старый 25.12.2008, 22:25      #24
camarik
Местный
По умолчанию многопоточный рендеринг

Цитата:
mt7_s.jpgmt8_s.jpgmt9_s.jpg
Переключение между потоками легко контролировать, так что разработчик должен будет сам решать, как и в каком порядке операции будут помещаться в очередь для интерфейса Immediate Context.
Спойлер
Каждый интерфейс Device может загружать потоковые ресурсы как и когда угодно в то время, как интерфейс Deferred Context служит в качестве работающего с потоками контекста устройств для будущих операций рендеринга - он организует очередь из запросов прорисовки (или списков команд Display List) прежде, чем передать их интерфейсу Immediate Context, когда он будет готов.
Для графических карт поколения DirectX 10 интерфейс Deferred Context должен реализоваться на программном, а не аппаратном, уровне, поскольку в новом аппаратном обеспечении будут сделаны соответствующие оптимизации для многопоточного рендеринга. Из-за этого интерфейсы Deferred Context не смогут самостоятельно распределяться по потокам на аппаратном обеспечении DX10 и это придется делать на уровне API.
Ну вот подошла к концу очередная статья нашего цикла. В следующий раз мы поговорим о еще одной интересной особенности DX11 - динамическом подключении шейдеров.
источник: http://www.thevista.ru/page.php?id=10596
camarik вне форума Пол: Мужчина   Ответить с цитированием Вверх