Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Komponentenweises Minimum mit doppelter Genauigkeit.
| dmin[_sat] dest[.mask], [src0[_abs][.swizzle], [src1[_abs][.swizzle] |
|---|
| Element | BESCHREIBUNG |
|---|---|
|
Dest |
[in] Die Adresse der Ergebnisse des Vorgangs. Dest = src0<src1 ? src0 : src1 < wird anstelle von <= verwendet, sodass, wenn min(x,y) = x, dann max(x,y) = y. |
|
src0 |
[in] Die komponenten, die mit src1 verglichen werden sollen. |
|
src1 |
[in] Die komponenten, die mit src0 verglichen werden sollen. |
Bemerkungen
NaN hat eine spezielle Handhabung. Wenn ein Quellopernd NaN ist, wird der andere Quelloperand zurückgegeben. Die Auswahl erfolgt pro Komponente. Wenn beide NaN sind, wird jede NaN-Darstellung zurückgegeben.
Die gültigen Swizzles für die Quellparameter sind .xyzw, .xyxy, .zwxy, .zwzwzw. Die gültigen Dest-Masken sind .xy, .zw und .xyzw. Die folgenden src-Zuordnungen sind nach swizzle:
- dest ist ein double vec2 across (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).
- src0 ist ein double vec2 across (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).
- src1 ist ein double vec2 across (x 32LSB, y 32MSB) und (z 32LSB, w 32MSB).
Diese Anweisung gilt für die folgenden Shaderphasen:
| Scheitelpunkt | Hull | Domain | Geometrie | Pixel | Compute |
|---|---|---|---|---|---|
| X | X | X | X | X | X |
Minimales Shadermodell
Diese Anweisung wird in den folgenden Shadermodellen unterstützt:
| Shadermodell | Unterstützt |
|---|---|
| Shadermodell 5 | ja |
| Shadermodell 4.1 | Nein |
| Shadermodell 4 | Nein |
| Shadermodell 3 (DirectX HLSL) | Nein |
| Shadermodell 2 (DirectX HLSL) | Nein |
| Shadermodell 1 (DirectX HLSL) | Nein |