Différences entre les nuanceurs de vertex
Emplacements d’instruction
Chaque version prend en charge un nombre différent d’emplacements d’instruction maximum.
Version | Nombre maximal d’emplacements d’instruction |
---|---|
vs_1_1 | 128 |
vs_2_0 | 256 |
vs_2_x | 256 |
vs_3_0 | 512 minimum et jusqu’au nombre d’emplacements dans D3DCAPS9. MaxVertexShader30InstructionSlots. Voir D3DCAPS9. |
Pour plus d’informations sur les limitations des nuanceurs logiciels, consultez Nuanceurs logiciels.
Limites d’imbrication du contrôle de flux
- Consultez limites d’imbrication du contrôle de flux.
fonctionnalités de vs_1_1
Nouvelles instructions :
Consultez les instructions - vs_1_1.
Nouveaux registres :
Consultez registres - vs_1_1.
fonctionnalités de vs_2_0
Nouvelles fonctionnalités :
- Contrôle de flux statique
- Les quatre composants du registre d’adresses ( a0) sont disponibles.
Nouvelles instructions :
- Instructions d’installation - defb - vs, defi - vs
- Instructions arithmétiques - abs - vs, crs - vs, lrp - vs, mova - vs, nrm - vs, pow - vs, sgn - vs, sincos - vs
- Instructions de contrôle de flux statiques - appel - vs, callnz bool - vs, else - vs, endif - vs, endloop - vs, endrep - vs, si bool - vs, étiquette - vs, boucle - vs, rep - vs, ret - vs
Nouveaux registres :
- de registre booléen constant (b#)
- registre entier constant (i#)
- registre de compteurs de boucles (aL)
fonctionnalités de vs_2_x
Nouvelles fonctionnalités (D3DCAPS9. VS20Caps :
- Contrôle de flux dynamique
- Imbrication pour les instructions de contrôle de flux dynamique et statique
- Nombre de registre temporaires (r#) augmenté
- Prédication
Nouvelles instructions :
- Instructions de contrôle de flux dynamique - arrêt - vs, break_comp - vs, breakp - vs, callnz pred - vs, if_comp - vs, si prédé - vs, setp_comp - vs
Nouveaux registres :
- Predicate Register (p0)
fonctionnalités de vs_3_0
Nouvelles fonctionnalités :
- Recherche de texture
- Indexable Registres de sortie (o#)
- Nombre de registre temporaire(r#) augmenté à 32
Nouvelles instructions :
- Instructions d’installation - dcl_samplerType (sm3 - vs asm)
- Instruction de texture - texldl - vs
Nouveaux registres :
Rubriques connexes