An opaque, portable type to support the use of C/C++ initializer syntax to load floating-point values into an instance of XMVECTOR type.
struct XMVECTORF32
If you are programming in C++, you can use the methods of this structure.
The XMVECTORF32, XMVECTORU32, XMVECTORI32, and XMVECTORU8 structures are provided as a mechanism for creating XMVECTOR from different constant data types (floating point, unsigned integer, integer, and byte) using initializers.
This is necessary to support XMVECTOR, as it does not itself support initializers, for portability and optimization reasons.
For example:
XMVECTOR data;
XMVECTORF32 floatingVector = { 0.f, 0.f, 0.1f, 1.f };
data = floatingVector;
Namespace: Use DirectX
Header: Declared in directxmath.h.