dp4 (sm4 - asm)

4-dimensionaler Vektor punktprodukt der Komponenten rgba, POS-Swizzle.

dp4 [ _ sat ] dest [ .mask ] , [ - ] src0 [ _ abs ] [ .swizzle ] , [ - ] src1 abs [ _ ] [ .swizzle ] ,
Element Beschreibung
Dest
[in ] Das Ergebnis des Vorgangs.
dest = src0.r * src1.r + src0.g * src1.g + src0.b * src1.b + src0.a * src1.a
src0
[in ] Die Komponenten in der -Funktion.
src1
[in ] Die Komponenten in der -Funktion.

Hinweise

Skalares Ergebnis, das in der Schreibmaske in Komponenten repliziert wird.

Diese Anweisung gilt für die folgenden Shaderstufen:

Vertexshader Geometrie-Shader Pixelshader
x x x

Minimales Shadermodell

Diese Funktion wird in den folgenden Shadermodellen unterstützt.

Shadermodell Unterstützt
Shadermodell 5 Ja
Shadermodell 4.1 Ja
Shadermodell 4 Ja
Shadermodell 3 (DirectX HLSL) Nein
Shadermodell 2 (DirectX HLSL) Nein
Shadermodell 1 (DirectX HLSL) Nein

Shader Model 4-Assembly (DirectX HLSL)