Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Слоты инструкций
Каждая версия поддерживает разное количество слотов инструкций.
Версия | Максимальное количество слотов инструкций |
---|---|
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
Новые возможности:
Новые инструкции:
- Инструкции по настройке — defb — vs, defi — vs
- Арифметические инструкции - abs - vs, crs - vs, lrp - vs, mova - vs, nrm - vs, pow - vs, sgn - vs, sincos - vs
- Инструкции по управлению статическим потоком — вызов — vs, callnz bool — vs, else — vs, endif — vs, endloop — vs, Endrep - vs, если bool - vs, метка - vs, цикл - vs, rep - vs, ret - vs
Новые регистры:
- логический регистр констант (b#)
- целочисленного регистра (i#)
- регистр счетчика циклов (aL)
функции vs_2_x
Новые функции (D3DCAPS9. VS20Caps):
- Динамический элемент управления потоком
- Вложение для инструкций по управлению динамическим и статическим потоком
- Число временных регистров(r#) увеличено
- Предикация
Новые инструкции:
- Инструкции по управлению динамическим потоком - - vs, break_comp - vs, останова - vs, callnz pred - vs, if_comp - vs, , если предварительно -, setp_comp - и
Новые регистры:
- Регистр предиката (p0)
функции vs_3_0
Новые возможности:
- Поиск текстуры
- Индексируемые регистры выходных данных (o#)
- Число временных регистров (r#)увеличилось до 32
Новые инструкции:
- Инструкция установки — dcl_samplerType (sm3 — vs asm)
- Инструкция текстуры — texldl — vs
Новые регистры:
Связанные разделы