Compartir a través de


Tipo de datos XMVECTORU8

Tipo portátil opaco para admitir el uso de la sintaxis del inicializador de C/C++ para cargar uint8_t valores en una instancia del tipo XMVECTOR .

typedef XMVECTORU8 vectoru8;

Comentarios

Para obtener una lista de funcionalidades adicionales, como constructores y operadores, disponibles mediante XMVECTORU8 al programar en C++, consulte Extensiones XMVECTORU8.

Las estructuras XMVECTORF32, XMVECTORU32, XMVECTORI32 y XMVECTORU8 se proporcionan como mecanismo para crear XMVECTOR a partir de diferentes tipos de datos constantes (punto flotante, entero sin signo, entero y byte) mediante inicializadores.

Esto es necesario para admitir XMVECTOR, ya que no admite inicializadores, por motivos de portabilidad y optimización.

Por ejemplo:

XMVECTOR data;
XMVECTORU8  byteVector = { (uint8_t)  1,(uint8_t) 16,(uint8_t)101,(uint8_t) 62,
                           (uint8_t)  4,(uint8_t)  0,(uint8_t)  2,(uint8_t) 99,
                           (uint8_t)  9,(uint8_t) 18,(uint8_t)  0,(uint8_t)  0,
                           (uint8_t)100,(uint8_t) 51,(uint8_t) 23,(uint8_t)117};

data = floatingVector;

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

Tipos de biblioteca de DirectXMath

Tipo de datos XMVECTOR

Tipo de datos XMVECTORF32

Tipo de datos XMVECTORI32

Tipo de datos XMVECTORU32

Extensiones XMVECTORU8