Registros de ps_2_x
Os sombreadores de pixel dependem de registros para obter dados de vértice, para gerar dados de pixel, para manter resultados temporários durante os cálculos e para identificar estágios de amostragem de textura. Há vários tipos de registros, cada um com uma funcionalidade exclusiva. Esta seção contém informações de referência para os registros de entrada e saída implementados pela versão do sombreador de pixel 2_x.
Tipos de registro de entrada
Registre-se | Nome | Contagem | R/W | # Portas de leitura | # Leituras/inst | Dimensão | RelAddr | Padrões | Requer DCL |
---|---|---|---|---|---|---|---|---|---|
V # | Registro de Cor de Entrada | 2 | R | 1 | Ilimitado | 4 | N | Parcial(0001). confira a Observação 4 | S |
R # | Registro Temporário | Consulte a observação 1 | R/W | 3 | Ilimitado | 4 | N | Nenhum | N |
c# | Registro float constante | 32 | R | 1 | 2 | 4 | N | 0000 | N |
Eu # | Registro inteiro constante | 16 | Confira a observação 2 | 1 | 1 | 4 | N | 0000 | N |
B # | Registro booliano constante | 16 | Confira a observação 2 | 1 | 1 | 1 | N | FALSE | N |
p0 | Registro de predicado | 1 | Confira a observação 2 | 1 | 1 | 1 | N | Nenhum | S |
s # | Sampler (Direct3D 9 asm-ps) | 16 | Confira a observação 3 | 1 | 1 | 4 | N | confira a Observação 5 | S |
T # | Registro de coordenadas de textura | 8 | R | 1 | 1 | 4 | N | Nenhum | S |
Observações:
- Máximo de 12 min/32: o número de registros r# é determinado por D3DPSHADERCAPS2_0.NumTemps (que varia de 12 a 32).
- Somente utilizável por uma instrução de controle de fluxo.
- Somente utilizável por uma instrução de amostragem de textura.
- partial(x, y, z, w) – se apenas um subconjunto de canais for atualizado no registro, os canais restantes usarão como padrão os valores especificados (x, y, z, w).
- Os padrões para pesquisas de amostragem existem, mas os valores dependem do formato de textura.
O número de readports é o número de registros diferentes (para cada tipo de registro) que podem ser lidos em uma única instrução.
Tipos de registro de saída
Registre-se | Nome | Contagem | R/W | Dimensão | RelAddr | Padrões | Requer DCL |
---|---|---|---|---|---|---|---|
Oc # | Registro de Cor de Saída | Consulte Texturas de vários elementos (Direct3D 9) | W | 4 | N | Nenhum | N |
oDepth | Registro de Profundidade de Saída | 1 | W | 1 | N | Nenhum | N |
Tópicos relacionados