Compartir a través de


Plantilla XMVectorInsert

Gira un vector a la izquierda por un número determinado de componentes de 32 bits e inserta elementos seleccionados de ese resultado en otro vector.

Sintaxis

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

Parámetros

VD

[in] Vector en el que se va a insertar.

VS

[in] Vector que se va a girar a la izquierda.

Valor devuelto

Devuelve el XMVECTOR que resulta de la rotación y la inserción.

Comentarios

Esta función es una versión de plantilla de XMVectorInsert donde los argumentos Select* son valores de plantilla.

Para obtener el mejor rendimiento, el resultado de XMVectorInsert se debe volver a asignar a VD.

Nota:

La XMVectorInsert plantilla es nueva para DirectXMath y no está disponible para XNAMath 2.x.

 

Espacio de nombres: usar DirectX

Requisitos de la plataforma

Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK para Windows 8. Compatible con aplicaciones de escritorio Win32, aplicaciones de la Tienda Windows y Windows Phone 8 aplicaciones.

Requisitos

Requisito Value
Encabezado
DirectXMath.h

Consulte también

Funciones de plantilla de biblioteca de DirectXMath

XMVectorPermute

XMVectorRotateLeft

XMVectorRotateRight

XMVectorShiftLeft