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


Маркер метки

Маркер метки используется только для определенных операций (например, D3DSIO_CALLNZ) и состоит из следующих битов:

Биты

[10:00] Биты от 0 до 10 указывают номер регистра (смещение в файле регистра).

[12:11] Биты 11 и 12 являются четвертым и пятым битами [3,4] для указания типа регистра.

[27:13] Зарезервировано для всех версий пиксельного шейдера (PS) и вершинного шейдера (VS). Для этого значения задано значение 0x0.

[30:28] Биты от 28 до 30 являются первыми тремя битами [0,1,2] для указания типа регистра.

[31] Бит 31 0x1.

Комментарии

Формат маркера метки совпадает с форматом маркера исходного параметра , за исключением того, что используются только поля регистра и типа.

Биты 28, 29, 30, 11 и 12 образуют 5-битовое значение, указывающее тип регистра. Сведения о типах регистров см. в разделе Типы регистров шейдеров. Тип регистра для маркера метки должен быть указан как D3DSPR_LABEL.

Требования

Доступно в Windows Vista и более поздних версиях операционных систем Windows.