Freigeben über


Relative Shaderadressierung

Pixel- und Vertex-Shaderversionen, die relative Adressierung unterstützen, können angeben, dass die relative Adressierung in Bit 13 von Ziel- und Quellparametertoken verwendet wird. Wenn relative Adressierung angegeben wird, folgt ein zusätzliches DWORD-Token dem Ziel- oder Quellparametertoken.

Beachten Sie, dass dieses Token mit relativer Adressierung nur für Vertex-Shader version 2_0 und höher und für Pixel-Shader version 3_0 und höher vorhanden ist. Die relative Adressierung wird nicht für Pixel-Shaderversionen vor 3_0 verwendet.

Dieses Token mit relativer Adressierung ist mit dem Ziel- oder Quellparametertoken formatiert, und es gelten die folgenden Regeln:

  • Als Registrierungstypen können nur D3DSPR_ADDR oder D3DSPR_LOOP verwendet werden.

  • Swizzle-Bits in Quellparametertoken werden verwendet, um eine Registerkomponente zu bestimmen.

  • Bit 31 ist 0x1.

  • Der Registeroffset wird verwendet.

  • Alle anderen Bits werden nicht verwendet.

Adressregister und das aL-Register werden für die relative Adressierung von Konstantenregistern verwendet.

Anforderungen

Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.