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


Регистры — vs_1_1

В этом разделе содержатся справочные сведения для входных и выходных регистров, реализованных шейдером вершин версии 1_1.

Входные регистры

Регистрировать Имя Считать R/W # Чтение портов # Чтение / inst Измерение RelAddr По умолчанию Требуется DCL
a0 регистра адресов 1 R/W 1 Неограниченный См. примечание 3 Нет Никакой Нет
c# постоянного плавающего регистра См. примечание 2 R 1 Неограниченный 4 a0.x (0, 0, 0, 0) Нет
v# входной регистр 16 R 1 Неограниченный 4 Нет См. примечание 1 Да
r# временный регистр 12 R/W 3 Неограниченный 4 Нет Никакой Нет

 

Примечания:

  1. Частично (0, 0, 0, 1) — если обновляется только подмножество каналов, остальные каналы по умолчанию будут по умолчанию (0, 0, 0, 1).
  2. Равно D3DCAPS9. MaxVertexShaderConst (по крайней мере 96 для vs_1_1).
  3. Доступен только канал .x.

Выходные регистры

Регистрировать Имя Считать R/W Измерение RelAddr По умолчанию Требуется DCL
oPos Регистрация позиции 1 W 4 Нет Никакой Нет
oFog Регистрация тумана 1 W 1 Нет Никакой Нет
Выбирает Регистр размера точки 1 W 1 Нет Никакой Нет
oD# Цветной регистр; См. примечание 1 2 W 4 Нет Никакой Нет
oT# Регистр координат текстуры 8 W 4 Нет Никакой Нет

 

Примечания:

  • oD0 — это диффузные цветовые выходные данные; oD1 — это видные цветовые выходные данные.

регистры шейдера вершин