Partager via


Adressage relatif du nuanceur

Les versions de nuanceur de pixels et de vertex qui prennent en charge l’adressage relatif peuvent spécifier que l’adressage relatif est utilisé dans le bit 13 des jetons de paramètre dedestination et de source. Lorsque l’adressage relatif est spécifié, un jeton DWORD supplémentaire suit le jeton de destination ou de paramètre source.

Notez que ce jeton d’adressage relatif est présent uniquement pour le nuanceur de vertex version 2_0 et ultérieures et pour le nuanceur de pixels version 3_0 et ultérieures. L’adressage relatif n’est pas utilisé pour les versions de nuanceur de pixels antérieures à 3_0.

Ce jeton d’adressage relatif est au même format que le jeton de destination ou de paramètre source et les règles suivantes s’appliquent :

  • Seuls D3DSPR_ADDR ou D3DSPR_LOOP peuvent être utilisés comme types de registre.

  • Les bits swizzle dans les jetons de paramètre source sont utilisés pour déterminer un composant de registre.

  • Bit 31 est 0x1.

  • Le décalage du registre est utilisé.

  • Tous les autres bits ne sont pas utilisés.

Les registres d’adresses et le registre aL sont utilisés pour l’adressage relatif des registres de constante.

Spécifications

Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows.