Прочитать на английском

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


Регистры — vs_1_1

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

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

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

 

Примечания.

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

Регистры выходных данных

Регистрация Имя Count Чтение-запись Измерение RelAddr Умолчания; Требуется DCL
oPos Регистр позиции 1 W 4 нет Нет Нет
oFog Туман регистра 1 W 1 Нет Нет Нет
Выбирает Регистр размера точки 1 W 1 Нет Нет Нет
Od # Color Register; См. примечание 1 2 W 4 нет Нет Нет
Ot # Регистр координат текстуры 8 W 4 нет Нет Нет

 

Примечания.

  • oD0 — это выход рассеянного цвета; oD1 — это результат зеркального цвета.

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