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.
- modificadores de registro de sombreador de vértice são usados para modificar a maneira como uma instrução funciona.
- Modificadores do Registro de Origem do Sombreador de Vértice alterar os dados do registro de origem antes da execução da instrução.
- registro de origem Swizzling fornece controle adicional sobre quais componentes de registro são lidos, copiados ou gravados.
- de 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