Tipo de dados XMVECTORU8
Um tipo opaco e portátil para dar suporte ao uso da sintaxe do inicializador C/C++ para carregar valores uint8_t em uma instância do tipo XMVECTOR .
typedef XMVECTORU8 vectoru8;
Comentários
Para obter uma lista de funcionalidades adicionais, como construtores e operadores, disponíveis usando XMVECTORU8 ao programar em C++, consulte Extensões XMVECTORU8.
As estruturas XMVECTORF32, XMVECTORU32, XMVECTORI32 e XMVECTORU8 são fornecidas como um mecanismo para criar XMVECTOR de diferentes tipos de dados constantes (ponto flutuante, inteiro sem sinal, inteiro e byte) usando inicializadores.
Isso é necessário para dar suporte ao XMVECTOR, pois ele próprio não dá suporte a inicializadores, por motivos de portabilidade e otimização.
Por exemplo:
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;
Namespace: usar DirectX
Requisitos de plataforma
Microsoft Visual Studio 2010 ou Microsoft Visual Studio 2012 com o SDK do Windows para Windows 8. Com suporte para aplicativos da área de trabalho Win32, aplicativos da Windows Store e aplicativos Windows Phone 8.
Requisitos
Requisito | Valor |
---|---|
parâmetro |
|
Confira também