udiv (sm4 - asm)

Division einer ganzen Zahl ohne Vorzeichen.

udiv destQUOT [ .mask ] , destREM [ .mask ] , src0 [ .swizzle ] , src1 [ .swizzle]
Element BESCHREIBUNG
destQUOT
[in ] Die Adresse des resultierenden Quotienten.
destREM
[in ] Die Adresse des resultierenden Rests.
src0
[in ] Die Komponenten, die durch src1 geteilt werden sollen.
src1
[in ] The components by whch to divide src0.

Hinweise

Diese Anweisung führt eine komponentenweise Unterteilung des 32-Bit-Operanden src0 durch den 32-Bit-Operanden src1 aus. Die Ergebnisse der Divisionen sind die 32-Bit-Quotienten, die in destQUOT platziert werden, und die 32-Bit-Reste, die in destREM platziert werden.

Division durch 0 gibt 0xffffffff für Quotient und Rest zurück.

Sie können entweder destQUOT oder destREM als NULL angeben, anstatt ein Register anzugeben, wenn der Quotient oder Rest nicht benötigt 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)