着色器相对寻址

支持相对寻址的像素和顶点着色器版本可以指定在目标令牌和源参数标记的位 13 中使用相对寻址。 指定相对寻址时,目标或源参数标记后面会附加一个 DWORD 标记。

请注意,此相对寻址标记仅适用于顶点着色器版本 2_0 及更高版本以及像素着色器版本 3_0 及更高版本。 相对寻址不用于早于 3_0 的像素着色器版本。

此相对寻址令牌的格式与目标或源参数令牌的格式相同,并适用以下规则:

  • 仅D3DSPR_ADDR或D3DSPR_LOOP可用作 寄存器类型

  • 源参数令牌中的重排位用于确定寄存器组件。

  • 位 31 已0x1。

  • 使用寄存器偏移量。

  • 不使用所有其他位。

地址寄存器和 aL 寄存器用于常量寄存器的相对寻址。

要求

在 Windows Vista 和更高版本的 Windows 操作系统中可用。