Freigeben über


XMLoadInt2A-Funktion (directxmath.h)

Lädt 16-Byte ausgerichtete Daten in die x - und y-Komponenten eines XMVECTOR.

Syntax

XMVECTOR XM_CALLCONV XMLoadInt2A(
  [in] const uint32_t *PSource
) noexcept;

Parameter

[in] PSource

Adresse der zu ladenden 16 Byte ausgerichteten Daten.

Rückgabewert

Gibt einen XMVECTORI zurück, der mit den Daten aus dem pSource-Parameter geladen wurde.

Hinweise

Die z- und w-Komponenten des zurückgegebenen XMVECTOR werden 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] = 0;
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

Anforderung Wert
Zielplattform Windows
Kopfzeile directxmath.h

Weitere Informationen

Vektorladefunktionen der DirectXMath-Bibliothek