Поделиться через


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

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

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

Версия Максимальное количество слотов инструкций
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

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

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

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

шейдеров вершин