Udostępnij przez


Wielowątkowość

Direct3D 11 implementuje obsługę tworzenia i renderowania obiektów przy użyciu wielu wątków.

W tej sekcji

Temat Opis
Wprowadzenie do wielowątkowości w Direct3D 11
Wielowątkowość została zaprojektowana tak, aby zwiększyć wydajność, wykonując pracę przy użyciu co najmniej jednego wątku w tym samym czasie.
tworzenie obiektów z wielowątkowym
Użyj interfejsu ID3D11Device, aby utworzyć zasoby i obiekty, użyj ID3D11DeviceContext do renderowania .
natychmiastowe i odroczone renderowanie
Direct3D 11 obsługuje dwa typy renderowania: natychmiastowe i odroczone. Oba są implementowane przy użyciu interfejsu ID3D11DeviceContext.
lista poleceń
Lista poleceń to sekwencja poleceń procesora GPU, które można rejestrować i odtwarzać. Lista poleceń może zwiększyć wydajność dzięki zmniejszeniu nakładu pracy generowanego przez środowisko uruchomieniowe.
Różnice wątkowe między wersjami Direct3D
Wiele wielowątowych modeli programowania korzysta z elementów pierwotnych synchronizacji (takich jak mutexes), aby tworzyć sekcje krytyczne i zapobiegać uzyskiwaniu dostępu do kodu przez więcej niż jeden wątek jednocześnie.

Jak sprawdzić obsługę sterowników

Renderowanie