Share via


來源暫存器 (HLSL VS 參考)

在指令執行之前,源暫存器中的資料會複製到暫存暫存器。 雜亂是指將任何來源暫存器元件複製到任何暫存暫存器元件的能力。 雜亂不會影響源暫存器資料。

元件 Swizzling

如下表所示,可對來源暫存器資料的個別元件套用 (,其中 是其中一個有效的頂點著色器輸入 暫存器 - vs_1_1) 。

元件修飾詞 Description
r.[xyzw][xyzw][xyzw][xyzw] 來源wizzle

 

  • 這四個元件一律會複製。 如果指定了少於四個元件,則最後一個元件會重複 (xy 表示 .xyyy) 。 如果未指定任何元件,x 會重複 (.xxxx) 。
  • 元件可以依任何順序顯示。 v0.ywx 會產生 v0.ywxx。
  • rgba 元件可以分別用於 x 的 xyzw (r、g for b 等) 。
  • 這些指示會實作 source-register 單一元件 swizzles:exp、expp、log、logp、pow、rcp、rsq。 這些指示的結果會複製到所有四個目的地暫存器元件。

m3x2 - vsm3x3 - vs、m4x3 - vs 和 m4x4- vss 無法使用Swizzling。

頂點著色器暫存器修飾詞