Condividi tramite


Indirizzamento relativo dello shader

Le versioni pixel e vertex shader che supportano l'indirizzamento relativo possono specificare che l'indirizzamento relativo viene usato in bit 13 dei token dei parametri di destinazione e di origine. Quando si specifica l'indirizzamento relativo, un token DWORD aggiuntivo segue il token del parametro di destinazione o di origine.

Si noti che questo token di indirizzamento relativo è presente solo per vertex shader versione 2_0 e successive e per pixel shader versione 3_0 e successive. L'indirizzamento relativo non viene usato per le versioni del pixel shader precedenti a 3_0.

Questo token di indirizzamento relativo viene formattato come token del parametro di destinazione o di origine e si applicano le regole seguenti:

  • È possibile usare solo D3DSPR_ADDR o D3DSPR_LOOP come tipi di registro.

  • I bit 'swizzle' nei token dei parametri di origine vengono usati per determinare un componente di un registro.

  • Bit 31 è 0x1.

  • Viene utilizzato l'offset del registro.

  • Tutti gli altri bit non sono utilizzati.

I registri degli indirizzi e il registro aL vengono usati per l'indirizzamento relativo di registri costanti.

Requisiti

Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.