Freigeben über


udiv (sm4 - asm)

Ganzzahl ohne Vorzeichen dividiert.

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] Die Komponenten nach whch, um src0 zu dividieren.

Bemerkungen

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

Dividieren durch Null gibt 0xffffffff sowohl für den Quotienten als auch für den Rest zurück.

Sie können entweder destQUOT oder destREM als NULL angeben, anstatt ein Register anzugeben, wenn der Quotient oder der Rest nicht benötigt wird.

Diese Anweisung gilt für die folgenden Shaderphasen:

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

Assembly des Shadermodells 4 (DirectX HLSL)