Tipo di dati XMVECTORU8

Tipo opaco e portabile per supportare l'uso della sintassi dell'inizializzatore C/C++ per caricare i valori uint8_t in un'istanza di tipo XMVECTOR .

typedef XMVECTORU8 vectoru8;

Commenti

Per un elenco di funzionalità aggiuntive, ad esempio costruttori e operatori, disponibili con XMVECTORU8 durante la programmazione in C++, vedere Estensioni XMVECTORU8.

Le strutture XMVECTORF32, XMVECTORU32, XMVECTORI32 e XMVECTORU8 vengono fornite come meccanismo per la creazione di XMVECTOR da tipi di dati costanti diversi (a virgola mobile, integer senza segno, integer e byte) tramite inizializzatori.

Ciò è necessario per supportare XMVECTOR, in quanto non supporta gli inizializzatori, per motivi di portabilità e ottimizzazione.

Ad esempio:

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;

Spazio dei nomi: Usare DirectX

Requisiti della piattaforma

Microsoft Visual Studio 2010 o Microsoft Visual Studio 2012 con Windows SDK per Windows 8. Supportato per le app desktop Win32, le app di Windows Store e Windows Phone 8 app.

Requisiti

Requisito Valore
Intestazione
DirectXMath.h

Vedi anche

Tipi di libreria DirectXMath

Tipo di dati XMVECTOR

Tipo di dati XMVECTORF32

Tipo di dati XMVECTORI32

Tipo di dati XMVECTORU32

Estensioni XMVECTORU8