Freigeben über


XMVectorSetIntByIndexPtr-Funktion (directxmath.h)

Verwenden Sie einen Zeiger auf eine ganzzahlige instance, um den Wert einer der vier Komponenten eines XMVECTOR-Datentyps festzulegen, der ganzzahlige Daten enthält, auf die ein Index verweist.

Syntax

XMVECTOR XM_CALLCONV XMVectorSetIntByIndexPtr(
       FXMVECTOR      V,
  [in] const uint32_t *x,
       size_t         i
) noexcept;

Parameter

V

Ein XMVECTOR-Datentyp, der ganzzahlige Daten enthält.

[in] x

Ein Zeiger auf eine ganzzahlige instance verwendet, um die i-Komponente des zurückgegebenen XMVECTOR-Datentyps festzulegen.

i

Der Index der festzulegenden Komponente.

Rückgabewert

Ein instance des XMVECTOR-Datentyps, dessen i-Komponente auf den ganzzahligen Wert festgelegt wurde, der vom Argument f bereitgestellt wird. Alle anderen Komponenten des zurückgegebenen XMVECTOR-Datentyps instance haben den gleichen Wert wie die Komponenten des Eingabevektors V.

Hinweise

Der Wert von i muss positiv und kleiner als oder gleich drei ( 0 <= i <= 3 ) sein.

Die Indizes weisen die folgende Übereinstimmung mit XMVECTOR-Datentypvektorkomponenten auf:

Index Komponente
0 x
1 y
2 z
3 w
 

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 (einschließlich DirectXMath.h)

Weitere Informationen

DirectXMath Library Vector Accessor Functions

XMVectorGetIntByIndexPtr

XMVectorSetIntByIndex