Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом разделе содержатся справочные сведения о входных и выходных регистрах, реализованных шейдером вершин версии 3_0.
Входные регистры
| Регистрировать | Имя | Считать | R/W | # Чтение портов | # Чтение / inst | Измерение | RelAddr | По умолчанию | Требуется DCL |
|---|---|---|---|---|---|---|---|---|---|
| v# | входной регистр | 16 | R | 1 | Неограниченный | 4 | a0/aL | См. примечание 1 | Да |
| r# | временный регистр | 32 | R/W | 3 | Неограниченный | 4 | Нет | Никакой | Нет |
| c# | постоянного плавающего регистра | См. примечание 2 | R | 1 | Неограниченный | 4 | a0/aL | (0, 0, 0, 0) | Нет |
| a0 | регистра адресов | 1 | R/W | 1 | Неограниченный | 4 | Нет | Никакой | Нет |
| b# | логического регистра | 16 | R | 1 | 1 | 1 | Нет | ЛОЖНЫЙ | Нет |
| я# | целочисленный регистр констант | 16 | R | 1 | 1 | 4 | Нет | (0, 0, 0, 0) | Нет |
| Аль | регистр счетчика циклов | 1 | R | 1 | Неограниченный | 1 | Нет | Никакой | Нет |
| p0 | регистр предиката | 1 | R/W | 1 | 1 | 4 | Нет | никакой | Нет |
| s# | Sampler (Direct3D 9 asm-vs) | 4 | R | 1 | 1 | 4 | Нет | См. примечание 3 | Да |
Примечания:
- Частично (0, 0, 0, 1) — если обновляется только подмножество каналов, остальные каналы по умолчанию будут по умолчанию (0, 0, 0, 1).
- Равно D3DCAPS9. MaxVertexShaderConst (по крайней мере 256 для vs_3_0).
- Значения по умолчанию для подстановки примера существуют, но значения зависят от формата текстуры.
Выходные регистры
Выходные регистры были свернуты в 12 регистров o# (output). Их можно использовать для всего, что пользователь хочет интерполировать для шейдера пикселей: координаты текстуры, цвета, туман и т. д.
| Регистрировать | Имя | Считать | R/W | Измерение | RelAddr | По умолчанию | Требуется DCL |
|---|---|---|---|---|---|---|---|
| o# | Регистрация выходных данных | 12 | W | 4 | Аль | Никакой | Да |
Связанные разделы