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 |