XMLoadInt3A-Funktion (directxmath.h)
Lädt 16-Byte ausgerichtete Daten ohne Typüberprüfung in die x-, y- und z-Komponenten eines XMVECTOR.
Hinweis Diese Funktion wird für die Abwärtskompatibilität mit der Xbox Math-Bibliothek bereitgestellt. Sie sollten XMLoadInt3A verwenden, wenn Sie ganzzahlige Daten laden, und XMLoadFloat3A beim Laden von Gleitkommadaten.
Syntax
XMVECTOR XM_CALLCONV XMLoadInt3A(
[in] const uint32_t *pSource
) noexcept;
Parameter
[in] pSource
Adresse der zu ladenden 16 Byte ausgerichteten Daten.
Rückgabewert
Gibt einen XMVECTOR zurück, der mit den Daten aus dem pSource-Parameter geladen wird.
Hinweise
Die w-Komponente des zurückgegebenen XMVECTOR wird mit 0 initialisiert.
Um den geladenen XMVECTOR in Floatwerte zu konvertieren, verwenden Sie XMConvertVectorUIntToFloat oder XMConvertVectorIntToFloat.
Der folgende Pseudocode zeigt den Vorgang der Funktion an.
XMVECTOR vectorOut;
uint32_t* pElement = (uint32_t*)pSource;
assert(((uint32_t_PTR)pSource & 0xF) == 0);
V.u[0] = pElement[0];
V.u[1] = pElement[1];
V.u[2] = pElement[2];
V.u[3] = 0;
return vectorOut;
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 | directxmath.h |