Freigeben über


XMVECTORU8-Datentyp

Ein undurchsichtiger, portabler Typ zur Unterstützung der Verwendung der C/C++-Initialisierersyntax zum Laden uint8_t Werte in eine instance des XMVECTOR-Typs.

typedef XMVECTORU8 vectoru8;

Bemerkungen

Eine Liste zusätzlicher Funktionen, z. B. Konstruktoren und Operatoren, die bei der Programmierung in C++ mit XMVECTORU8 verfügbar sind, finden Sie unter XMVECTORU8-Erweiterungen.

Die Strukturen XMVECTORF32, XMVECTORU32, XMVECTORI32 und XMVECTORU8 werden mithilfe von Initialisierern als Mechanismus zum Erstellen von XMVECTOR aus verschiedenen konstanten Datentypen (Gleitkomma, ganzzahlige Zahlen ohne Vorzeichen, ganzzahlige Zahlen und Byte) bereitgestellt.

Dies ist erforderlich, um XMVECTOR zu unterstützen, da es selbst aus Gründen der Portabilität und Optimierung keine Initialisierer unterstützt.

Beispiel:

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: Verwenden von DirectX

Plattformanforderungen

Microsoft Visual Studio 2010 oder Microsoft Visual Studio 2012 mit dem Windows SDK für Windows 8. Unterstützt für Win32-Desktop-Apps, Windows Store-Apps und Windows Phone 8-Apps.

Anforderungen

Anforderung Wert
Header
DirectXMath.h

Siehe auch

DirectXMath-Bibliothekstypen

XMVECTOR-Datentyp

XMVECTORF32-Datentyp

XMVECTORI32-Datentyp

XMVECTORU32-Datentyp

XMVECTORU8-Erweiterungen