Leksykon IT › Programowanie › Root signature (sygnatura główna)

Root signature (sygnatura główna)

Programowanie Svenska → Zaktualizowano: 2026-10-26

Umowa w Direct3D 12 określająca dokładnie, jakich zasobów oczekuje shader i jak są one wiązane z potokiem.

Starsze API wiązały tekstury i bufory luźno, jedno po drugim. Direct3D 12 wymaga natomiast zadeklarowania całego układu wiązań z góry w root signature: jakie istnieją tablice deskryptorów, stałe i deskryptory główne oraz w których rejestrach się znajdują. Sterownik może wtedy zweryfikować układ i zoptymalizować pracę przy każdym wywołaniu rysowania.

Mała root signature — z niewieloma, często zmienianymi parametrami — działa szybciej niż duża. Odpowiednikiem w Vulkanie jest pipeline layout wraz z układami zestawów deskryptorów. Współpracuje z obiektem stanu potoku, który zamraża resztę stanu GPU w prekompilowanym bloku.

← Wróć do leksykonu