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.
Lädt einen erweiterten Bereich XMUDECN4 in einen XMVECTOR. Dieser Typ lädt ein 10:10:10:2 normalisiertes GPU-Format unter Verwendung des erweiterten Bereichs (Extended Range, XR), wobei die Farbverzerrung auf DXGI_FORMAT_R10G10B10_XR_BIAS_A2_UNORM festgelegt ist.
Syntax
XMVECTOR XM_CALLCONV XMLoadUDecN4_XR(
[in] const XMUDECN4 *pSource
) noexcept;
Parameter
[in] pSource
Adresse der zu ladenden XMUDECN4-Struktur .
Rückgabewert
Gibt einen XMVECTOR zurück, der mit den Daten aus dem pSource-Parameter geladen wird.
Hinweise
Der folgende Pseudocode veranschaulicht den Betrieb der Funktion.
XMVECTOR vectorOut;
int32_t Element;
Element = pSource->v & 0x3FF;
vectorOut.x = (float)(Element - 0x180) / 510.f;
Element = (pSource->v >> 10) & 0x3FF;
vectorOut.y = (float)(Element - 0x180) / 510.f;
Element = (pSource->v >> 20) & 0x3FF;
vectorOut.z = (float)(Element - 0x180) / 510.f;
vectorOut.w = (float)(pSource->v >> 30) / 3.f;
return vectorOut;
Weitere Informationen zur XR-Konvertierung (Extended Range) mit Bias finden Sie unter XR_BIAS Farbkanalkonvertierungsregeln.
Plattformanforderungen
Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.Anforderungen
| Zielplattform | Windows |
| Kopfzeile | directxpackedvector.h (einschließlich DirectXPackedVector.h) |