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 di 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:

  • Solo D3DSPR_ADDR o D3DSPR_LOOP possono essere usati come tipi di registro.

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

  • Bit 31 è 0x1.

  • Viene utilizzato l'offset del registro.

  • Non vengono usati tutti gli altri bit.

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

Requisiti

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