vs_2_0
Un vertex shader programmabile è costituito da un set di istruzioni che operano sui dati dei vertici. Registra i dati di trasferimento all'interno e all'esterno dell'ALU. È possibile applicare un controllo aggiuntivo per modificare l'istruzione, i risultati o i dati scritti.
- Istruzioni: vs_2_0 contiene un elenco delle istruzioni disponibili.
- Registri: vs_2_0 elenca i diversi tipi di registri usati dall'ALU del vertex shader.
- I modificatori registro vertex shader vengono usati per modificare il funzionamento di un'istruzione.
- I modificatori registro origine vertex shader modificano i dati del registro di origine prima dell'esecuzione dell'istruzione.
- Lo swizzling del registro di origine offre un controllo aggiuntivo sui componenti di registrazione letti, copiati o scritti.
- Destination Register Masking determina quali componenti del registro di destinazione vengono scritti.
Conteggio istruzioni
Ogni vertex shader può avere fino a 256 istruzioni archiviate. Il numero di istruzioni eseguite può essere molto più elevato (a causa del supporto del ciclo o del repository) ed è limitato da D3DCAPS9. MaxVShaderInstructionsExecuted, che deve essere almeno 0xFFFF.
Argomenti correlati