vs_2_0
Programovatelný shader vrcholů se skládá ze sady instrukcí, které pracují s daty vrcholů. Registruje přenos dat do a z ALU. Další ovládací prvek lze použít k úpravě instrukce, výsledků nebo toho, jaká data se zapíšou.
- Pokyny – vs_2_0 obsahuje seznam dostupných pokynů.
- Registry – vs_2_0 uvádí různé typy registrů používaných vrcholovým shaderem ALU.
- modifikátory registru vrcholů shaderu slouží k úpravě způsobu fungování instrukce.
- modifikátory zdrojového registru vrcholů shaderu změnit data zdrojového registru před spuštěním instrukce.
- zdrojového registru poskytuje další kontrolu nad tím, které součásti registru se čtou, kopírují nebo zapisují.
- maskování cílového registru určuje, které součásti cílového registru se zapíšou.
Každý shader vrcholů může obsahovat až 256 instrukcí. Počet spuštění instrukcí může být mnohem vyšší (kvůli podpoře smyčky nebo opakování) a je omezený D3DCAPS9. MaxVShaderInstructionsExecuted, což by mělo být alespoň 0xFFFF.