Различия вершинных шейдеров

Слоты инструкций

Каждая версия поддерживает разное количество максимальных слотов инструкций.

Версия Максимальное число слотов инструкций
vs_1_1 128
vs_2_0 256
vs_2_x 256
vs_3_0 Минимум 512 и до количества слотов в D3DCAPS9. MaxVertexShader30InstructionSlots. См . раздел D3DCAPS9.

 

Сведения об ограничениях программных шейдеров см. в разделе Программные шейдеры.

Ограничения вложенного элемента управления потоком

Функции vs_1_1

Новые инструкции:

См . инструкции — vs_1_1.

Новые регистры:

См . раздел Регистры — vs_1_1.

Функции vs_2_0

Новые функции

  • Управление статическим потоком
  • Доступны все четыре компонента реестра адресов (a0).

Новые инструкции:

Новые регистры:

Функции vs_2_x

Новые функции (D3DCAPS9. VS20Caps):

  • Управление динамическим потоком
  • Вложение для инструкций по управлению динамическим и статическим потоком
  • Увеличено количество временных регистров(r#)
  • Предикация

Новые инструкции:

Новые регистры:

Функции vs_3_0

Новые возможности:

Новые инструкции:

Новые регистры:

Вершинные шейдеры