Udostępnij przez


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.

Użyj listy poleceń w następujących scenariuszach:

  • W ramach jednej ramki renderuj część sceny w jednym wątku podczas nagrywania innej części sceny w drugim wątku. Na końcu ramki odtwórz zarejestrowaną listę poleceń w pierwszym wątku. Ta metoda służy do skalowania złożonych zadań renderowania pomiędzy wieloma wątkami lub rdzeniami.
  • Zapisz listę poleceń przed rozpoczęciem renderowania (na przykład podczas ładowania poziomu) i efektywnie odtwarzaj ją później w scenie. Ta optymalizacja sprawdza się dobrze, gdy trzeba renderować coś często.

Lista poleceń jest niezmienna i jest przeznaczona do rejestrowania i odtwarzania podczas pojedynczego wykonywania aplikacji. Lista poleceń nie została zaprojektowana tak, aby była wstępnie rejestrowana przed wykonaniem gry i ładowana z mediów, ponieważ nie ma możliwości utrwalania listy.

Lista poleceń musi być rejestrowana przez kontekst odroczony, ale może być odtwarzana tylko w kontekście natychmiastowym. Konteksty odroczone mogą generować jednocześnie listy poleceń.

natychmiastowe i odroczone renderowanie

wielowątkowość