Compartilhar via


Endereçamento relativo do sombreador

As versões de sombreador de pixel e vértice que dão suporte ao endereçamento relativo podem especificar que o endereçamento relativo é usado no bit 13 dos tokens de parâmetro de origem e de destino. Quando o endereçamento relativo é especificado, um token DWORD adicional segue o token de parâmetro de origem ou de destino.

Observe que esse token de endereçamento relativo está presente apenas para o sombreador de vértice versão 2_0 e posterior e para o sombreador de pixel versão 3_0 e posterior. O endereçamento relativo não é usado para versões de sombreador de pixel anteriores a 3_0.

Esse token de endereçamento relativo é formatado da mesma forma que o token de parâmetro de origem ou de destino e as seguintes regras se aplicam:

  • Somente D3DSPR_ADDR ou D3DSPR_LOOP podem ser usados como tipos de registro.

  • Os bits Swizzle em tokens de parâmetro de origem são usados para determinar um componente de registro.

  • O bit 31 é 0x1.

  • O deslocamento de registro é usado.

  • Todos os outros bits não são usados.

Os registros de endereço e o registro aL são usados para endereçamento relativo de registros constantes.

Requisitos

Disponível no Windows Vista e versões posteriores dos sistemas operacionais Windows.