vs_2_0
Um sombreador de vértice programável é composto por um conjunto de instruções que operam em dados de vértice. Registra dados de transferência dentro e fora da ALU. Controle adicional pode ser aplicado para modificar a instrução, os resultados ou quais dados são gravados.
- Instruções – vs_2_0 contém uma lista das instruções disponíveis.
- Registros – vs_2_0 lista os diferentes tipos de registros usados pela ALU do sombreador de vértice.
- Os Modificadores de Registro do Sombreador de Vértice são usados para modificar a maneira como uma instrução funciona.
- Os Modificadores de Registro de Origem do Sombreador de Vértice alteram os dados de registro de origem antes da execução da instrução.
- O Registro de Origem Swizzling fornece controle adicional sobre quais componentes de registro são lidos, copiados ou gravados.
- Máscara de Registro de Destino determina quais componentes do registro de destino são gravados.
Contagem de instruções
Cada sombreador de vértice pode ter até 256 instruções armazenadas. O número de instruções executadas pode ser muito maior (devido ao suporte a loop/rep) e é limitado por D3DCAPS9. MaxVShaderInstructionsExecuted, que deve ser pelo menos 0xFFFF.
Tópicos relacionados