Token de parâmetro de destino
Um token de parâmetro de destino descreve as propriedades de um registro de destino e é composto pelos seguintes bits:
Bits
[10:00] Bits 0 a 10 indicam o número do registro (deslocamento no arquivo de registro).
[12:11] Os bits 11 e 12 são o quarto e o quinto bits [3,4] para indicar o tipo de registro.
[13] Para o VS (sombreador de vértice) versão 3_0 e posterior, o bit 13 indica se o modo de endereçamento relativo é usado. Se definido como 1, o endereçamento relativo se aplicará.
Para todas as versões de sombreador de pixel (PS) e versões de sombreador de vértice anteriores a 3_0, o bit 13 é reservado e definido como 0x0.
[15:14] Reservado. Esse valor é definido como 0x0.
[19:16] Escrever máscara. Os bits dessa máscara têm os seguintes componentes:
bit | Componente |
---|---|
16 |
Componente 0 (X;Vermelho) |
17 |
Componente 1 (Y; Verde) |
18 |
Componente 2 (Z; Azul) |
19 |
Componente 3 (W; Alfa) |
[23:20] Os bits de 20 a 23 indicam o modificador de resultado. Vários modificadores de resultado podem ser usados. Os seguintes tipos de modificador de resultado podem ser ORed juntos neste valor de 4 bits:
Valor | Tipo de modificador de resultado |
---|---|
0x1 |
Saturar (sombreadores de vértice) |
0x2 |
Precisão parcial (sombreadores de pixel) |
0x4 |
Centroide (sombreadores de pixel) |
[27:24] Para versões do PS anteriores a 2_0, os bits de 24 a 27 especificam a escala de deslocamento do resultado (deslocamento assinado). Para ps versão 2_0 e posterior e VS, esses bits são reservados e definidos como 0x0. [30:28] Os bits de 28 a 30 são os três primeiros bits [0,1,2] para indicar o tipo de registro.
[31] O bit 31 é 0x1.
Comentários
Os bits 28, 29, 30, 11 e 12 formam um valor de 5 bits que indica o tipo de registro. Para obter informações sobre tipos de registro, consulte Tipos de registro de sombreador.
Requisitos
Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.