Unterschiede zwischen Vertexshadern

Anweisungsslots

Jede Version unterstützt eine unterschiedliche Anzahl von maximalen Anweisungsslots.

Version Maximale Anzahl von Anweisungsslots
vs_1_1 128
vs_2_0 256
vs_2_x 256
vs_3_0 Mindestens 512 und bis zur Anzahl der Steckplätze in D3DCAPS9. MaxVertexShader30InstructionSlots. Siehe D3DCAPS9.

 

Informationen zu den Einschränkungen von Software-Shadern finden Sie unter Software-Shader.

Schachtelungsgrenzwerte für die Flusssteuerung

vs_1_1 Features

Neue Anweisungen:

Weitere Informationen finden Sie unter Anweisungen vs_1_1.

Neue Register:

Weitere Informationen finden Sie unter Register – vs_1_1.

vs_2_0 Features

Neue Funktionen:

  • Statische Flusssteuerung
  • Alle vier Komponenten des Adressregisters (a0) sind verfügbar.

Neue Anweisungen:

Neue Register:

vs_2_x Features

Neue Features (D3DCAPS9. VS20Caps):

  • Dynamische Flusssteuerung
  • Schachteln für dynamische und statische Flusssteuerungsanweisungen
  • Anzahl der temporären Register(r#) erhöht
  • Prädikation

Neue Anweisungen:

Neue Register:

vs_3_0 Features

Neue Features:

Neue Anweisungen:

Neue Register:

Vertex-Shader