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 |
|
Vedi anche