Freigeben über


XMVectorInsert-Vorlage

Rotiert einen Vektor, der von einer bestimmten Anzahl von 32-Bit-Komponenten übrig bleibt, und fügt ausgewählte Elemente von, die sich ergeben, in einen anderen Vektor ein.

Syntax

template<uint32_t VSLeftRotateElements, uint32_t Select0, uint32_t Select1, uint32_t Select2, uint32_t Select3> XMVECTOR XMVectorInsert(
  [in]  XMVECTOR VD,
  [in]  XMVECTOR VS
);

Parameter

VD

[in] Vektor, in den eingefügt werden soll.

VS

[in] Vektor, der nach links gedreht werden soll.

Rückgabewert

Gibt den XMVECTOR zurück, der sich aus der Drehung und dem Einfügen ergibt.

Bemerkungen

Diese Funktion ist eine Vorlagenversion von XMVectorInsert , wobei die Select*- Argumente Vorlagenwerte sind.

Um eine optimale Leistung zu erzielen, sollte das Ergebnis von XMVectorInsert wieder vd zugewiesen werden.

Hinweis

Die XMVectorInsert Vorlage ist neu für DirectXMath und nicht für XNAMath 2.x verfügbar.

 

Namespace: Verwenden von DirectX

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
Header
DirectXMath.h

Siehe auch

Vorlagenfunktionen der DirectXMath-Bibliothek

XMVectorPermute

XMVectorRotateLeft

XMVectorRotateRight

XMVectorShiftLeft