vs_2_0
En programmerbar hörnskuggning består av en uppsättning instruktioner som fungerar på hörndata. Registrerar överföring av data in och ut ur ALU. Ytterligare kontroll kan tillämpas för att ändra instruktionen, resultaten eller vilka data som skrivs ut.
- Instruktioner – vs_2_0 innehåller en lista över tillgängliga instruktioner.
- Register – vs_2_0 visar en lista över de olika typer av register som används av hörnskuggaren ALU.
- Vertex Shader Register Modifiers används för att ändra hur en instruktion fungerar.
- Vertex Shader Source Register Modifiers ändra källregisterdata innan instruktionen körs.
- Source Register Swizzling ger ytterligare kontroll över vilka registerkomponenter som läse, kopieras eller skrivs.
- Målregistermaskering avgör vilka komponenter i målregistret som skrivs.
Antal instruktioner
Varje hörnskuggning kan ha upp till 256 instruktioner lagrade. Antalet instruktioner som körs kan vara mycket högre (på grund av stöd för loop/rep) och begränsas av D3DCAPS9. MaxVShaderInstructionsExecuted, som bör vara minst 0xFFFF.
Relaterade ämnen