vs_2_0
Программируемый шейдер вершин состоит из набора инструкций, которые работают с данными вершин. Регистрирует передачу данных в ALU и из него. Для изменения инструкции, результатов или записанных данных можно применить дополнительный контроль.
- Инструкции— vs_2_0 содержит список доступных инструкций.
- Registers — vs_2_0 перечисляет различные типы регистров, используемых ALU вершинного шейдера.
- Модификаторы регистра шейдера вершин используются для изменения способа работы инструкции.
- Модификаторы регистра источника шейдера вершин изменяют данные регистра источника перед выполнением инструкции.
- Source Register Swizzling дает дополнительный контроль над тем, какие компоненты регистра считываются, копируются или записываются.
- Маскирование регистра назначения определяет, какие компоненты регистра назначения будут записаны.
Число инструкций
Каждый вершинный шейдер может содержать до 256 инструкций. Число выполнений инструкций может быть гораздо больше (из-за поддержки циклов и повторений) и ограничено D3DCAPS9. MaxVShaderInstructionsExecuted, который должен быть не менее 0xFFFF.
Связанные темы