Маркер метки
Маркер метки используется только для определенных операций (например, 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.