Edit

Share via


DirectXMath

Overview of the DirectXMath technology.

To develop DirectXMath, you need these headers:

For programming guidance for this technology, see:

Enumerations

 
ContainmentType

Indicates whether an object contains another object.
PlaneIntersectionType

Indicates whether an object intersects a plane.

Functions

 
BoundingBox

Creates an instance of the BoundingBox class. (BoundingBox.BoundingBox)
BoundingBox

Creates an instance of the BoundingBox class. (overload 2/4)
BoundingBox

Creates an instance of the BoundingBox class. (overload 3/4)
BoundingBox

Creates an instance of the BoundingBox class. (overload 1/4)
BoundingFrustum

Creates an instance of BoundingFrustum. (BoundingFrustum.BoundingFrustum)
BoundingFrustum

Creates an instance of BoundingFrustum. (overload 3/4)
BoundingFrustum

Creates an instance of BoundingFrustum. (overload 1/4)
BoundingFrustum

Creates an instance of BoundingFrustum. (overload 2/4)
BoundingFrustum

Creates an instance of BoundingFrustum from a left-handed projection matrix.
BoundingOrientedBox

Creates an instance of BoundingOrientedBox. (BoundingOrientedBox.BoundingOrientedBox)
BoundingOrientedBox

Creates an instance of BoundingOrientedBox. (overload 1/4)
BoundingOrientedBox

Creates an instance of BoundingOrientedBox. (overload 2/4)
BoundingOrientedBox

Creates an instance of BoundingOrientedBox. (overload 3/4)
BoundingSphere

Creates an instance of the BoundingSphere class. (BoundingSphere::BoundingSphere)
BoundingSphere

Creates an instance of the BoundingSphere class. (overload 2/3)
BoundingSphere

Creates an instance of the BoundingSphere class. (overload 1/3)
ContainedBy

Tests whether the BoundingBox is contained by the specified frustum.
ContainedBy

Tests whether the BoundingFrustum is contained by the specified frustum.
ContainedBy

Tests whether the BoundingOrientedBox is contained by a frustum.
ContainedBy

Tests whether the BoundingSphere is contained by the specified frustum.
ContainedBy

Tests whether a triangle is contained within six planes (typically a frustum).
Contains

Tests the whether the BoundingBox contains a specified point.
Contains

Tests whether the BoundingBox contains another BoundingBox.
Contains

Tests whether the BoundingBox contains the specified BoundingFrustum.
Contains

Tests whether the BoundingBox contains the specified BoundingOrientedBox.
Contains

Tests whether the BoundingBox contains a specified BoundingSphere.
Contains

Test whether the BoundingBox contains a specified triangle.
Contains

Tests whether the BoundingFrustum contains the specified point.
Contains

Tests whether the BoundingFrustum contains the specified BoundingBox.
Contains

Tests whether the BoundingFrustum contains the specified BoundingFrustum.
Contains

Tests whether the BoundingFrustum contains the specified BoundingOrientedBox.
Contains

Tests whether the BoundingFrustum contains the specified BoundingSphere.
Contains

Tests whether the BoundingFrustum contains the specified triangle.
Contains

Tests whether the BoundingOrientedBox contains a specified point.
Contains

Tests whether the BoundingOrientedBox contains a BoundingBox.
Contains

Tests whether the BoundingOrientedBox contains a BoundingFrustum.
Contains

Tests whether the BoundingOrientedBox contains a BoundingOrientedBox.
Contains

Tests whether the BoundingOrientedBox contains a BoundingSphere.
Contains

Tests whether the BoundingOrientedBox contains a triangle.
Contains

Tests whether the BoundingSphere contains a specified point.
Contains

Tests whether the BoundingSphere contains a specified BoundingBox.
Contains

Tests whether the BoundingSphere contains the specified BoundingFrustum.
Contains

Tests whether the BoundingSphere contains the specified BoundingOrientedBox.
Contains

Tests whether the BoundingSphere contains a specified BoundingSphere.
Contains

Tests whether the BoundingSphere contains a specified triangle.
CreateFromBoundingBox

Creates a BoundingOrientedBox from a BoundingBox.
CreateFromBoundingBox

Creates a BoundingSphere containing the specified BoundingBox. (BoundingSphere.CreateFromBoundingBox)
CreateFromBoundingBox

Creates a BoundingSphere containing the specified BoundingBox. (overload 1/2)
CreateFromMatrix

Creates a BoundingFrustum from the specified projection matrix.
CreateFromPoints

Creates a BoundingBox from two points.
CreateFromPoints

Creates a BoundingBox from a list of points.
CreateFromPoints

Creates a BoundingOrientedBox from a collection of points.
CreateFromPoints

Creates a new BoundingSphere from a list of points.
CreateFromSphere

Creates a BoundingBox large enough to contain the a specified BoundingSphere.
CreateMerged

Creates a BoundingBox large enough to contains two specified BoundBox instances.
CreateMerged

Creates a BoundingSphere that contains the two specified BoundingSphere objects.
GetCorners

Retrieves the corners of the BoundingBox.
GetCorners

Gets the corners making up the BoundingFrustum.
GetCorners

Retrieves the corners of the BoundingOrientedBox.
GetPlanes

Gets the planes making up the BoundingFrustum.
Intersects

The BoundingBox::Intersects function (directxcollision.h) tests the BoundingBox for intersection with a BoundingSphere.
Intersects

Tests the BoundingBox for intersection with another BoundingBox.
Intersects

Test the BoundingBox for intersection with a BoundingFrustum.
Intersects

Test the BoundingBox for intersection with a BoundingOrientedBox.
Intersects

Test the BoundingBox for intersection with a plane.
Intersects

Test the BoundingBox for intersection with a ray.
Intersects

Test the BoundingBox for intersection with a triangle.
Intersects

Test the BoundingFrustum for intersection with a BoundingSphere.
Intersects

Test the BoundingFrustum for intersection with a BoundingBox.
Intersects

Test the BoundingFrustum for intersection with another BoundingFrustum.
Intersects

Test the BoundingFrustum for intersection with a BoundingOrientedBox.
Intersects

Test the BoundingFrustum for intersection with a plane.
Intersects

Test the BoundingFrustum for intersection with a ray.
Intersects

Test the BoundingFrustum for intersection with a triangle.
Intersects

Tests the BoundingOrientedBox for intersection with a BoundingSphere.
Intersects

Tests the BoundingOrientedBox for intersection with a BoundingBox.
Intersects

Tests the BoundingOrientedBox for intersection with a BoundingFrustum.
Intersects

Tests the BoundingOrientedBox for intersection with a BoundingOrientedBox.
Intersects

Tests the BoundingOrientedBox for intersection with a plane.
Intersects

Tests the BoundingOrientedBox for intersection with a ray.
Intersects

Tests the BoundingOrientedBox for intersection with a triangle.
Intersects

Tests the BoundingSphere for intersection with a BoundingSphere.
Intersects

Tests the BoundingSphere for intersection with a BoundingBox.
Intersects

Test the BoundingSphere for intersection with a BoundingFrustum.
Intersects

Test the BoundingSphere for intersection with a BoundingOrientedBox.
Intersects

Tests the BoundingSphere for intersection with a Plane.
Intersects

Tests the BoundingSphere for intersection with a ray.
Intersects

Tests the BoundingSphere for intersection with a triangle.
Intersects

Test whether a triangle intersects with a ray.
Intersects

Test whether two triangles intersect.
Intersects

Tests whether a triangle and a plane intersect.
operator-

Computes the negation of an XMVECTOR instance.
operator-

Subtracts one instance of XMVECTOR from a second instance, returning the result in a new instance of XMVECTOR.
operator uint16_t

Returns an instance of uint16_t containing the components of the XMU555 instance in a packed format.
operator uint16_t

Returns an instance of uint16_t containing the components of the XMU555instance in a packed format.
operator uint16_t

Returns an instance of uint16_t containing the components of the XMUNIBBLE4 instance in a packed format.
operator uint16_t

Returns an instance of uint16_t containing the components of the XMU555 instance in a packed format.
operator uint16_t

Returns an instance of uint16_t containing the components of the XMU555instance in a packed format.
operator uint16_t

Returns an instance of uint16_t containing the components of the XMUNIBBLE4 instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMCOLORinstance in a packed format.
operator uint32_t

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMDEC4.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMDECN4instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMFLOAT3PK instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMFLOAT3SE instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMUDEC4instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMUDECN4instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMXDEC4instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMXDECN4instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMCOLORinstance in a packed format.
operator uint32_t

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMDEC4.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMDECN4instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMFLOAT3PK instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMFLOAT3SE instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMUDEC4instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMUDECN4instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMXDEC4instance in a packed format.
operator uint32_t

Returns an instance of uint32_t containing the components of the XMXDECN4instance in a packed format.
operator()

Returns a reference to a matrix element of an instance XMFLOAT3X3 as specified by row and column arguments.
operator()

Returns a copy of a matrix element of an XMFLOAT3X4, specified by row and column arguments.
operator()

Returns a reference to a matrix element of an XMFLOAT3X4, specified by row and column arguments.
operator()

Returns a reference to a matrix element of an instance XMFLOAT4X3 as specified by row and column arguments.
operator()

Returns a reference to a matrix element of an instance XMFLOAT4X4 as specified by row and column arguments.
operator()

Returns a reference to a matrix element of an instance XMMATRIX as specified by row and column arguments.
operator*

Performs a matrix multiplication of the current instance of XMMATRIX by another instance of XMMATRIX.
operator*

Multiplies one instance of XMVECTOR by a second instance, returning the result in a third instance.
operator*

Multiply an instance of XMVECTOR by a floating point value, returning the result a new instance of XMVECTOR.
operator*

Multiply a floating point value by an instance of XMVECTOR, returning the result a new instance of XMVECTOR.
operator*=

Performs a matrix multiplication of the current instance of XMMATRIX by another instance of XMMATRIX and returns a reference to the current instance, which has been updated.
operator*=

Multiplies one XMVECTOR instance by a second instance, returning a reference to the updated initial instance.
operator*=

Multiplies an XMVECTOR instance by a floating point value and returns a reference to the updated instance.
operator/

Divides one instance of XMVECTOR by a second instance, returning the result in a third instance.o
operator/

Divides an XMVECTOR instance by a floating point value, returning the result a new instance of XMVECTOR.
operator/=

Divides one XMVECTOR instance by a second instance, returning a reference to the updated initial instance.
operator/=

Divides an XMVECTOR instance by a floating point value and returns a reference to the updated instance.
operator+

Performance an identity operation on an XMVECTOR instance.
operator+

Adds two instances of XMVECTOR, returning the result in a new instance.
operator+=

Adds a floating point value to an XMVECTOR instance, and returns a reference to the updated instance.
operator=

Assigns the vector component data from one instance of XMFLOAT2 to the current instance of XMFLOAT2.
operator=

Assigns the vector component data from one instance of XMFLOAT3 to the current instance of XMFLOAT3.
operator=

Assigns the vector component data from one instance of XMFLOAT3X3 to the current instance of XMFLOAT3X3.
operator=

Copy assignment operator for XMFLOAT3X4. Copies the argument's vector component data into the current instance of XMFLOAT3X4.
operator=

Move assignment operator for XMFLOAT3X4. Moves the argument's vector component data into the current instance of XMFLOAT3X4.
operator=

Assigns the vector component data from one instance of XMFLOAT4 to the current instance of XMFLOAT4. (overload 1/2)
operator=

Assigns the vector component data from one instance of XMFLOAT4 to the current instance of XMFLOAT4. (overload 2/2)
operator=

Assigns the vector component data from one instance of XMFLOAT4X3 to the current instance of XMFLOAT4X3.
operator=

Assigns the vector component data from one instance of XMFLOAT4X4 to the current instance of XMFLOAT4X4.
operator=

Assigns the vector component data from one instance of XMINT2 to the current instance of XMINT2.
operator=

Assigns the vector component data from one instance of XMINT3 to the current instance of XMINT3.
operator=

Assigns the vector component data from one instance of XMINT4 to the current instance of XMINT4.
operator=

Assigns the matrix data of one instance of XMMATRIX to the current instance of XMMATRIX and returns a reference to the current instance.
operator=

Assigns the vector component data from one instance of XMUINT2 to the current instance of XMUINT2.
operator=

Assigns the vector component data from one instance of XMUINT3 to the current instance of XMUINT3.
operator=

Assigns the vector component data from one instance of XMUINT4 to the current instance of XMUINT4.
operator=

Assigns the vector component data from one instance of XMBYTE2 to the current instance of XMBYTE2.
operator=

Assigns the vector component data from one instance of XMBYTE4 to the current instance of XMBYTE4.
operator=

Assigns the vector component data from one instance of XMBYTEN2 to the current instance of XMBYTEN2.
operator=

Assigns the vector component data from one instance of XMBYTEN4 to the current instance of XMBYTEN4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMCOLOR.
operator=

This operator assigns the vector component data from one instance of XMCOLOR to the current instance of XMCOLOR.
operator=

Assigns the vector component data from one instance of XMDEC4 to the current instance of XMDEC4.
operator=

This operator assigns the vector component data packed in an instance of uint32_tto the current instance of XMDECN4.
operator=

Assigns the vector component data from one instance of XMDECN4 to the current instance of XMDECN4.
operator=

This operator assigns the vector component data packed in an instance of uint32_t to the current instance of XMFLOAT3PK.
operator=

Assigns the vector component data from one instance of XMFLOAT3PK to the current instance of XMFLOAT3PK.
operator=

This operator assigns the vector component data packed in an instance of uint32_t to the current instance of XMFLOAT3SE.
operator=

Assigns the vector component data from one instance of XMHALF2 to the current instance of XMHALF2.
operator=

Assigns the vector component data from one instance of XMHALF4 to the current instance of XMHALF4.
operator=

Assigns the vector component data from one instance of XMSHORT2 to the current instance of XMSHORT2.
operator=

Assigns the vector component data from one instance of XMSHORT4 to the current instance of XMSHORT4.
operator=

Assigns the vector component data from one instance of XMSHORTN2 to the current instance of XMSHORTN2.
operator=

Assigns the vector component data from one instance of XMSHORTN4 to the current instance of XMSHORTN4.
operator=

Assigns the vector component data packed in an instance of uint16_t to the current instance of XMU555.
operator=

Assigns the vector component data from one instance of XMU555 to the current instance of XMU555.
operator=

Assigns the vector component data packed in an instance of uint16_t to the current instance of XMU565.
operator=

Assigns the vector component data from one instance of XMU565 to the current instance of XMU565.
operator=

Assigns the vector component data from one instance of XMUBYTE2 to the current instance of XMUBYTE2.
operator=

Assigns the vector component data from one instance of XMUBYTE4 to the current instance of XMUBYTE4.
operator=

Assigns the vector component data from one instance of XMUBYTEN2 to the current instance of XMUBYTEN2.
operator=

Assigns the vector component data from one instance of XMUBYTEN4 to the current instance of XMUBYTEN4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMUDEC4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMUDECN4.
operator=

Assigns the vector component data from one instance of XMUDECN4 to the current instance of XMUDECN4.
operator=

Assigns the vector component data packed in an instance of uint16_t to the current instance of XMUNIBBLE4.
operator=

Assigns the vector component data from one instance of XMUNIBBLE4 to the current instance of XMUNIBBLE4.
operator=

Assigns the vector component data from one instance of XMUSHORT2 to the current instance of XMUSHORT2.
operator=

Assigns the vector component data from one instance of XMUSHORT4 to the current instance of XMUSHORT4.
operator=

Assigns the vector component data from one instance of XMUSHORTN2 to the current instance of XMUSHORTN2.
operator=

Assigns the vector component data from one instance of XMUSHORTN4 to the current instance of XMUSHORTN4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMXDEC4.
operator=

Assigns the vector component data from one instance of XMXDEC4 to the current instance of XMXDEC4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMXDECN4.
operator=

Assigns the vector component data from one instance of XMXDECN4 to the current instance of XMXDECN4.
operator=

Copies values from another BoundingBox.
operator=

Copies values from another BoundingFrustum. (overload 1/2)
operator=

Copies values from another BoundingFrustum. (overload 2/2)
operator=

Copies values from another BoundingOrientedBox. (overload 2/2)
operator=

Copies values from another BoundingOrientedBox. (overload 1/2)
operator=

Initializes the BoundingSphere with values from a specified BoundingSphere. (overload 2/2)
operator=

Initializes the BoundingSphere with values from a specified BoundingSphere. (overload 1/2)
operator=

Assigns the vector component data from one instance of XMBYTE2 to the current instance of XMBYTE2.
operator=

Assigns the vector component data from one instance of XMBYTE4 to the current instance of XMBYTE4.
operator=

Assigns the vector component data from one instance of XMBYTEN2 to the current instance of XMBYTEN2.
operator=

Assigns the vector component data from one instance of XMBYTEN4 to the current instance of XMBYTEN4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMCOLOR.
operator=

This operator assigns the vector component data from one instance of XMCOLOR to the current instance of XMCOLOR.
operator=

Assigns the vector component data from one instance of XMDEC4 to the current instance of XMDEC4.
operator=

This operator assigns the vector component data packed in an instance of uint32_tto the current instance of XMDECN4.
operator=

Assigns the vector component data from one instance of XMDECN4 to the current instance of XMDECN4.
operator=

This operator assigns the vector component data packed in an instance of uint32_t to the current instance of XMFLOAT3PK.
operator=

Assigns the vector component data from one instance of XMFLOAT3PK to the current instance of XMFLOAT3PK.
operator=

This operator assigns the vector component data packed in an instance of uint32_t to the current instance of XMFLOAT3SE.
operator=

Assigns the vector component data from one instance of XMHALF2 to the current instance of XMHALF2.
operator=

Assigns the vector component data from one instance of XMHALF4 to the current instance of XMHALF4.
operator=

Assigns the vector component data from one instance of XMSHORT2 to the current instance of XMSHORT2.
operator=

Assigns the vector component data from one instance of XMSHORT4 to the current instance of XMSHORT4.
operator=

Assigns the vector component data from one instance of XMSHORTN2 to the current instance of XMSHORTN2.
operator=

Assigns the vector component data from one instance of XMSHORTN4 to the current instance of XMSHORTN4.
operator=

Assigns the vector component data packed in an instance of uint16_t to the current instance of XMU555.
operator=

Assigns the vector component data from one instance of XMU555 to the current instance of XMU555.
operator=

Assigns the vector component data packed in an instance of uint16_t to the current instance of XMU565.
operator=

Assigns the vector component data from one instance of XMU565 to the current instance of XMU565.
operator=

Assigns the vector component data from one instance of XMUBYTE2 to the current instance of XMUBYTE2.
operator=

Assigns the vector component data from one instance of XMUBYTE4 to the current instance of XMUBYTE4.
operator=

Assigns the vector component data from one instance of XMUBYTEN2 to the current instance of XMUBYTEN2.
operator=

Assigns the vector component data from one instance of XMUBYTEN4 to the current instance of XMUBYTEN4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMUDEC4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMUDECN4.
operator=

Assigns the vector component data from one instance of XMUDECN4 to the current instance of XMUDECN4.
operator=

Assigns the vector component data packed in an instance of uint16_t to the current instance of XMUNIBBLE4.
operator=

Assigns the vector component data from one instance of XMUNIBBLE4 to the current instance of XMUNIBBLE4.
operator=

Assigns the vector component data from one instance of XMUSHORT2 to the current instance of XMUSHORT2.
operator=

Assigns the vector component data from one instance of XMUSHORT4 to the current instance of XMUSHORT4.
operator=

Assigns the vector component data from one instance of XMUSHORTN2 to the current instance of XMUSHORTN2.
operator=

Assigns the vector component data from one instance of XMUSHORTN4 to the current instance of XMUSHORTN4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMXDEC4.
operator=

Assigns the vector component data from one instance of XMXDEC4 to the current instance of XMXDEC4.
operator=

Assigns the vector component data packed in an instance of uint32_t to the current instance of XMXDECN4.
operator=

Assigns the vector component data from one instance of XMXDECN4 to the current instance of XMXDECN4.
operator-=

Subtracts a floating point value from the current instance of XMVECTOR, returning the result in the updated current instance.
Transform

Transforms the BoundingBox. (BoundingBox::Transform)
Transform

Transforms the BoundingBox. (overload 1/2)
Transform

Transforms the BoundingFrustum by the specified transformation matrix.
Transform

Transforms the BoundingFrustum using the specified scale, rotation and translation vectors.
Transform

Transforms the BoundingOrientedBox. (BoundingOrientedBox::Transform)
Transform

Transforms the BoundingOrientedBox. (overload 1/2)
Transform

Transforms the BoundingSphere.
Transform

Transforms the BoundingSphere using the specified scale, rotation and translation vectors.
XMBYTE2

Default constructor for XMBYTE2.
XMBYTE2

Initializes a new instance of XMBYTE2 from a two-element float array argument.
XMBYTE2

Initializes a new instance of XMBYTE2 from a two-element int8_t array argument.
XMBYTE2

A constructor for XMBYTE2. (overload 3/3)
XMBYTE2

Initializes a new instance of XMBYTE2 from two float arguments.
XMBYTE2

Initializes a new instance of XMBYTE2 from XMBYTE2 int8_t arguments.
XMBYTE2

A constructor for XMBYTE2. (overload 2/3)
XMBYTE2

A constructor for XMBYTE2. (overload 1/3)
XMBYTE2

Default constructor for XMBYTE2.
XMBYTE2

Initializes a new instance of XMBYTE2 from a two-element float array argument.
XMBYTE2

Initializes a new instance of XMBYTE2 from a two-element int8_t array argument.
XMBYTE2

A constructor for XMBYTE2. (overload 3/3)
XMBYTE2

Initializes a new instance of XMBYTE2 from two float arguments.
XMBYTE2

Initializes a new instance of XMBYTE2 from XMBYTE2 int8_t arguments.
XMBYTE2

A constructor for XMBYTE2. (overload 2/3)
XMBYTE2

A constructor for XMBYTE2. (overload 1/3)
XMBYTE4

Default constructor for XMBYTE4.
XMBYTE4

Initializes a new instance of XMBYTE4 from a four element float array argument.
XMBYTE4

Initializes a new instance of XMBYTE4 from a four element int8_t array argument.
XMBYTE4

A constructor for XMBYTE4. (overload 2/2)
XMBYTE4

Initializes a new instance of XMBYTE4 from four float arguments.
XMBYTE4

Initializes a new instance of XMBYTE4 from four int8_t arguments.
XMBYTE4

Initializes a new instance of XMBYTE4 from a uint32_tvariable containing component data in a packed format.
XMBYTE4

A constructor for XMBYTE4. (overload 1/2)
XMBYTE4

Default constructor for XMBYTE4.
XMBYTE4

Initializes a new instance of XMBYTE4 from a four element float array argument.
XMBYTE4

Initializes a new instance of XMBYTE4 from a four element int8_t array argument.
XMBYTE4

A constructor for XMBYTE4. (overload 2/2)
XMBYTE4

Initializes a new instance of XMBYTE4 from four float arguments.
XMBYTE4

Initializes a new instance of XMBYTE4 from four int8_t arguments.
XMBYTE4

Initializes a new instance of XMBYTE4 from a uint32_tvariable containing component data in a packed format.
XMBYTE4

A constructor for XMBYTE4. (overload 1/2)
XMBYTEN2

Default constructor for XMBYTEN2.
XMBYTEN2

Initializes a new instance of XMBYTEN2 from a two-element float array argument.
XMBYTEN2

Initializes a new instance of XMBYTEN2 from a two-element int8_t array argument.
XMBYTEN2

A constructor for XMBYTEN2. (overload 3/3)
XMBYTEN2

Initializes a new instance of XMBYTEN2 from two float arguments.
XMBYTEN2

Initializes a new instance of XMBYTEN2 from two int8_t arguments.
XMBYTEN2

A constructor for XMBYTEN2. (overload 1/3)
XMBYTEN2

A constructor for XMBYTEN2. (overload 2/3)
XMBYTEN2

Default constructor for XMBYTEN2.
XMBYTEN2

Initializes a new instance of XMBYTEN2 from a two-element float array argument.
XMBYTEN2

Initializes a new instance of XMBYTEN2 from a two-element int8_t array argument.
XMBYTEN2

A constructor for XMBYTEN2. (overload 3/3)
XMBYTEN2

Initializes a new instance of XMBYTEN2 from two float arguments.
XMBYTEN2

Initializes a new instance of XMBYTEN2 from two int8_t arguments.
XMBYTEN2

A constructor for XMBYTEN2. (overload 1/3)
XMBYTEN2

A constructor for XMBYTEN2. (overload 2/3)
XMBYTEN4

Default constructor for XMBYTEN4.
XMBYTEN4

Initializes a new instance of XMBYTEN4 from a four element float array argument.
XMBYTEN4

Initializes a new instance of XMBYTEN4 from a four element int8_t array argument.
XMBYTEN4

A constructor for XMBYTEN4. (overload 2/2)
XMBYTEN4

Initializes a new instance of XMBYTEN4 from four float arguments.
XMBYTEN4

Initializes a new instance of XMBYTEN4 from four int8_t arguments.
XMBYTEN4

Initializes a new instance of XMBYTEN4 from a uint32_tvariable containing component data in a packed format.
XMBYTEN4

A constructor for XMBYTEN4. (overload 1/2)
XMBYTEN4

Default constructor for XMBYTEN4.
XMBYTEN4

Initializes a new instance of XMBYTEN4 from a four element float array argument.
XMBYTEN4

Initializes a new instance of XMBYTEN4 from a four element int8_t array argument.
XMBYTEN4

A constructor for XMBYTEN4. (overload 2/2)
XMBYTEN4

Initializes a new instance of XMBYTEN4 from four float arguments.
XMBYTEN4

Initializes a new instance of XMBYTEN4 from four int8_t arguments.
XMBYTEN4

Initializes a new instance of XMBYTEN4 from a uint32_tvariable containing component data in a packed format.
XMBYTEN4

A constructor for XMBYTEN4. (overload 1/2)
XMCOLOR

Default constructor for XMCOLOR.
XMCOLOR

Initializes a new instance of XMCOLOR from a four element float array argument.
XMCOLOR

A constructor for XMCOLOR. (overload 2/2)
XMCOLOR

Initializes a new instance of XMCOLOR from four float arguments.
XMCOLOR

Initializes a new instance of XMCOLOR from a uint32_t variable containing component data in a packed format.
XMCOLOR

A constructor for XMCOLOR. (overload 1/2)
XMCOLOR

Default constructor for XMCOLOR.
XMCOLOR

Initializes a new instance of XMCOLOR from a four element float array argument.
XMCOLOR

A constructor for XMCOLOR. (overload 2/2)
XMCOLOR

Initializes a new instance of XMCOLOR from four float arguments.
XMCOLOR

Initializes a new instance of XMCOLOR from a uint32_t variable containing component data in a packed format.
XMCOLOR

A constructor for XMCOLOR. (overload 1/2)
XMColorAdjustContrast

Adjusts the contrast value of a color.
XMColorAdjustSaturation

Adjusts the saturation value of a color.
XMColorEqual

Tests for the equality of two colors.
XMColorGreater

Tests whether all the components of the first color are greater than the corresponding components in the second color.
XMColorGreaterOrEqual

Tests whether all the components of the first color are greater than or equal to the corresponding components of the second color.
XMColorHSLToRGB

Converts HSL color values to RGB color values.
XMColorHSVToRGB

Converts HSV color values to RGB color values.
XMColorIsInfinite

Tests to see whether any of the components of a color are either positive or negative infinity.
XMColorIsNaN

Tests to see whether any component of a color is not a number (NaN).
XMColorLess

Tests whether all the components of the first color are less than the corresponding components of the second color.
XMColorLessOrEqual

Tests whether all the components of the first color are less than or equal to the corresponding components of the second color.
XMColorModulate

Blends two colors by multiplying corresponding components together.
XMColorNegative

Determines the negative RGB color value of a color.
XMColorNotEqual

Tests to see whether two colors are unequal.
XMColorRGBToHSL

Converts RGB color values to HSL color values.
XMColorRGBToHSV

Converts RGB color values to HSV color values.
XMColorRGBToSRGB

Converts an RGB color vector to sRGB.
XMColorRGBToXYZ

Converts RGB color values to XYZ color values.
XMColorRGBToYUV

Converts RGB color values to YUV color values.
XMColorRGBToYUV_HD

Converts RGB color values to YUV HD color values.
XMColorRGBToYUV_UHD

Converts RGB color values to YUV UHD color values.
XMColorSRGBToRGB

Converts an sRGB color vector to RGB.
XMColorSRGBToXYZ

Converts SRGB color values to XYZ color values.
XMColorXYZToRGB

Converts XYZ color values to RGB color values.
XMColorXYZToSRGB

Converts XYZ color values to SRGB color values.
XMColorYUVToRGB

Converts YUV color values to RGB color values.
XMColorYUVToRGB_HD

Converts YUV color values to RGB HD color values.
XMColorYUVToRGB_UHD

Converts YUV color values to RGB UHD color values.
XMComparisonAllFalse

Tests the comparison value to determine if all of the compared components are false.
XMComparisonAllInBounds

Tests the comparison value to determine if all of the compared components are within set bounds.
XMComparisonAllTrue

Tests the comparison value to determine if all of the compared components are true.
XMComparisonAnyFalse

Tests the comparison value to determine if any of the compared components are false.
XMComparisonAnyOutOfBounds

Tests the comparison value to determine if any of the compared components are outside the set bounds.
XMComparisonAnyTrue

Tests the comparison value to determine if any of the compared components are true.
XMComparisonMixed

Tests the comparison value to determine if the compared components had mixed results--some true and some false.
XMConvertFloatToHalf

Converts a single-precision floating-point value to a half-precision floating-point value.
XMConvertFloatToHalf

Converts a single-precision floating-point value to a half-precision floating-point value.
XMConvertFloatToHalfStream

Converts a stream of single-precision floating-point values to a stream of half-precision floating-point values.
XMConvertFloatToHalfStream

Converts a stream of single-precision floating-point values to a stream of half-precision floating-point values.
XMConvertHalfToFloat

Converts a half-precision floating-point value to a single-precision floating-point value.
XMConvertHalfToFloat

Converts a half-precision floating-point value to a single-precision floating-point value.
XMConvertHalfToFloatStream

Converts a stream of half-precision floating-point values to a stream of single-precision floating-point values.
XMConvertHalfToFloatStream

Converts a stream of half-precision floating-point values to a stream of single-precision floating-point values.
XMConvertToDegrees

Converts an angle measured in radians into one measured in degrees.
XMConvertToRadians

Converts an angle measured in degrees into one measured in radians.
XMConvertVectorFloatToInt

Converts an XMVECTOR with float components to an XMVECTOR with int32_t components and applies a uniform bias.
XMConvertVectorFloatToUInt

Converts an XMVECTOR with float components to an XMVECTOR with uint32_t components and applies a uniform bias.
XMConvertVectorIntToFloat

Converts an XMVECTOR with int32_t components to an XMVECTOR with float components and applies a uniform bias.
XMConvertVectorUIntToFloat

Converts an XMVECTOR with uint32_t components to an XMVECTOR with float components and applies a uniform bias.
XMDEC4

Default constructor for XMDEC4.
XMDEC4

Initializes a new instance of XMDEC4 from a four element float array argument.
XMDEC4

A constructor for XMDEC4. (overload 1/2)
XMDEC4

Initializes a new instance of XMDEC4 from four float arguments.
XMDEC4

Initializes a new instance of XMDEC4 from a uint32_t variable containing component data in a packed format.
XMDEC4

A constructor for XMDEC4. (overload 2/2)
XMDEC4

Default constructor for XMDEC4.
XMDEC4

Initializes a new instance of XMDEC4 from a four element float array argument.
XMDEC4

A constructor for XMDEC4. (overload 1/2)
XMDEC4

Initializes a new instance of XMDEC4 from four float arguments.
XMDEC4

Initializes a new instance of XMDEC4 from a uint32_t variable containing component data in a packed format.
XMDEC4

A constructor for XMDEC4. (overload 2/2)
XMDECN4

Default constructor for XMDECN4.
XMDECN4

Initializes a new instance of XMDECN4 from a four element float array argument.
XMDECN4

A constructor for XMDECN4. (overload 2/2)
XMDECN4

Initializes a new instance of XMDECN4 from four normalized floatarguments.
XMDECN4

Initializes a new instance of XMDECN4 from a uint32_t variable containing component data in a packed format.
XMDECN4

A constructor for XMDECN4. (overload 1/2)
XMDECN4

Default constructor for XMDECN4.
XMDECN4

Initializes a new instance of XMDECN4 from a four element float array argument.
XMDECN4

A constructor for XMDECN4. (overload 2/2)
XMDECN4

Initializes a new instance of XMDECN4 from four normalized floatarguments.
XMDECN4

Initializes a new instance of XMDECN4 from a uint32_t variable containing component data in a packed format.
XMDECN4

A constructor for XMDECN4. (overload 1/2)
XMFLOAT2

Default constructor for XMFLOAT2.
XMFLOAT2

Initializes a new instance of XMFLOAT2 from a two element float array argument.
XMFLOAT2

A constructor for XMFLOAT2. (overload 1/2)
XMFLOAT2

Initializes a new instance of XMFLOAT2 from two float arguments.
XMFLOAT2

A constructor for XMFLOAT2. (overload 2/2)
XMFLOAT3

Default constructor for XMFLOAT3.
XMFLOAT3

A constructor for XMFLOAT3. (overload 2/3)
XMFLOAT3

A constructor for XMFLOAT3. (overload 3/3)
XMFLOAT3

Initializes a new instance of XMFLOAT3 from three float arguments.
XMFLOAT3

A constructor for XMFLOAT3. (overload 1/3)
XMFLOAT3PK

Default constructor for XMFLOAT3PK.
XMFLOAT3PK

Initializes a new instance of XMFLOAT3PK from a three element float array argument.
XMFLOAT3PK

A constructor for XMFLOAT3PK.
XMFLOAT3PK

Initializes a new instance of XMFLOAT3PK from three float arguments.
XMFLOAT3PK

Initializes a new instance of XMFLOAT3PK from a uint32_tvariable containing component data in a packed format.
XMFLOAT3PK

Assigns the vector component data from one instance of XMFLOAT3SE to the current instance of XMFLOAT3SE.
XMFLOAT3PK

Default constructor for XMFLOAT3PK.
XMFLOAT3PK

Initializes a new instance of XMFLOAT3PK from a three element float array argument.
XMFLOAT3PK

A constructor for XMFLOAT3PK.
XMFLOAT3PK

Initializes a new instance of XMFLOAT3PK from three float arguments.
XMFLOAT3PK

Initializes a new instance of XMFLOAT3PK from a uint32_tvariable containing component data in a packed format.
XMFLOAT3PK

Assigns the vector component data from one instance of XMFLOAT3SE to the current instance of XMFLOAT3SE.
XMFLOAT3SE

Default constructor for XMFLOAT3SE.
XMFLOAT3SE

Initializes a new instance of XMFLOAT3SE from a three element float array argument.
XMFLOAT3SE

A constructor for XMFLOAT3SE. (overload 1/2)
XMFLOAT3SE

Initializes a new instance of XMFLOAT3SE from three float arguments.
XMFLOAT3SE

Initializes a new instance of XMFLOAT3SE from a uint32_tvariable containing component data in a packed format.
XMFLOAT3SE

A constructor for XMFLOAT3SE. (overload 2/2)
XMFLOAT3SE

Default constructor for XMFLOAT3SE.
XMFLOAT3SE

Initializes a new instance of XMFLOAT3SE from a three element float array argument.
XMFLOAT3SE

A constructor for XMFLOAT3SE. (overload 1/2)
XMFLOAT3SE

Initializes a new instance of XMFLOAT3SE from three float arguments.
XMFLOAT3SE

Initializes a new instance of XMFLOAT3SE from a uint32_tvariable containing component data in a packed format.
XMFLOAT3SE

A constructor for XMFLOAT3SE. (overload 2/2)
XMFLOAT3X3

Default constructor for XMFLOAT3X3. (XMFLOAT3X3.XMFLOAT3X3)
XMFLOAT3X3

Initializes a new instance of the XMFLOAT3X3 structure from a nine element float array.
XMFLOAT3X3

Default constructor for XMFLOAT3X3. (overload 2/3)
XMFLOAT3X3

Initializes a new instance of the XMFLOAT3X3 structure from nine scalar float values.
XMFLOAT3X3

Default constructor for XMFLOAT3X3. (overload 1/3)
XMFLOAT3X4

Default constructor for XMFLOAT3X4.
XMFLOAT3X4

Constructs an XMFLOAT3X4 from a 12-element array of float values.
XMFLOAT3X4

Copy constructor for XMFLOAT3X4.
XMFLOAT3X4

Constructs an XMFLOAT3X4 from 12 scalar float values.
XMFLOAT3X4

Move constructor for XMFLOAT3X4.
XMFLOAT4

Default constructor for XMFLOAT4.
XMFLOAT4

A constructor for XMFLOAT4. (overload 3/3)
XMFLOAT4

A constructor for XMFLOAT4. (overload 2/3)
XMFLOAT4

Initializes a new instance of XMFLOAT4 from four float arguments.
XMFLOAT4

A constructor for XMFLOAT4. (overload 1/3)
XMFLOAT4X3

Default constructor for XMFLOAT4X3. (XMFLOAT4X3.XMFLOAT4X3)
XMFLOAT4X3

Initializes a new instance of the XMFLOAT4X3 structure from a twelve element float array.
XMFLOAT4X3

Default constructor for XMFLOAT4X3. (overload 1/3)
XMFLOAT4X3

Initializes a new instance of the XMFLOAT4X3 structure from twelve scalar float values.
XMFLOAT4X3

Default constructor for XMFLOAT4X3. (overload 2/3)
XMFLOAT4X4

Default constructor for XMFLOAT4X4. (XMFLOAT4X4.XMFLOAT4X4)
XMFLOAT4X4

Initializes a new instance of the XMFLOAT4X4 structure from a sixteen element float array.
XMFLOAT4X4

Default constructor for XMFLOAT4X4. (overload 1/3)
XMFLOAT4X4

Initializes a new instance of the XMFLOAT4X4 structure from sixteen scalar float values.
XMFLOAT4X4

Default constructor for XMFLOAT4X4. (overload 2/3)
XMFresnelTerm

Calculates the Fresnel term for unpolarized light.
XMHALF2

Default constructor for XMHALF2.
XMHALF2

Initializes a new instance of XMHALF2 from a two element float array argument.
XMHALF2

Initializes a new instance of XMHALF2 from a two element HALF array argument.
XMHALF2

A constructor for XMHALF2. (overload 2/3)
XMHALF2

Initializes a new instance of XMHALF2 from two float arguments.
XMHALF2

Initializes a new instance of XMHALF2 from two HALF arguments.
XMHALF2

A constructor for XMHALF2. (overload 3/3)
XMHALF2

A constructor for XMHALF2. (overload 1/3)
XMHALF2

Default constructor for XMHALF2.
XMHALF2

Initializes a new instance of XMHALF2 from a two element float array argument.
XMHALF2

Initializes a new instance of XMHALF2 from a two element HALF array argument.
XMHALF2

A constructor for XMHALF2. (overload 2/3)
XMHALF2

Initializes a new instance of XMHALF2 from two float arguments.
XMHALF2

Initializes a new instance of XMHALF2 from two HALF arguments.
XMHALF2

A constructor for XMHALF2. (overload 3/3)
XMHALF2

A constructor for XMHALF2. (overload 1/3)
XMHALF4

Default constructor for XMHALF4. (XMHALF4.XMHALF4)
XMHALF4

Initializes a new instance of XMHALF4 from a four element float array argument.
XMHALF4

Initializes a new instance of XMHALF4 from a four element HALF array argument.
XMHALF4

Default constructor for XMHALF4. (overload 2/3)
XMHALF4

Initializes a new instance of XMHALF4 from four float arguments.
XMHALF4

Initializes a new instance of XMHALF4 from four HALF arguments.
XMHALF4

A constructor for XMHALF4.
XMHALF4

Default constructor for XMHALF4. (overload 1/3)
XMHALF4

Default constructor for XMHALF4. (XMHALF4.XMHALF4)
XMHALF4

Initializes a new instance of XMHALF4 from a four element float array argument.
XMHALF4

Initializes a new instance of XMHALF4 from a four element HALF array argument.
XMHALF4

Default constructor for XMHALF4. (overload 2/3)
XMHALF4

Initializes a new instance of XMHALF4 from four float arguments.
XMHALF4

Initializes a new instance of XMHALF4 from four HALF arguments.
XMHALF4

A constructor for XMHALF4.
XMHALF4

Default constructor for XMHALF4. (overload 1/3)
XMINT2

Default constructor for XMINT2.
XMINT2

Initializes a new instance of XMINT2 from a two element int32_t2 array argument.
XMINT2

A constructor for XMINT2. (overload 2/2)
XMINT2

Initializes a new instance of XMINT2 from two int32_t arguments.
XMINT2

A constructor for XMINT2. (overload 1/2)
XMINT3

Default constructor for XMINT3.
XMINT3

Initializes a new instance of XMINT3 from a three element int32_t array argument.
XMINT3

A constructor for XMINT3. (overload 1/2)
XMINT3

Initializes a new instance of XMINT3 from three int32_t arguments.
XMINT3

A constructor for XMINT3. (overload 2/2)
XMINT4

Default constructor for XMINT4.
XMINT4

Initializes a new instance of XMINT4 from a four element int32_t array argument.
XMINT4

A constructor for XMINT4. (overload 1/2)
XMINT4

Initializes a new instance of XMINT4 from four int32_t arguments.
XMINT4

A constructor for XMINT4. (overload 2/2)
XMLoadByte2

Loads an XMBYTE2 into an XMVECTOR.
XMLoadByte2

Loads an XMBYTE2 into an XMVECTOR.
XMLoadByte4

Loads an XMBYTE4 into an XMVECTOR.
XMLoadByte4

Loads an XMBYTE4 into an XMVECTOR.
XMLoadByteN2

Loads an XMBYTEN2 into an XMVECTOR.
XMLoadByteN2

Loads an XMBYTEN2 into an XMVECTOR.
XMLoadByteN4

Loads an XMBYTEN4 into an XMVECTOR.
XMLoadByteN4

Loads an XMBYTEN4 into an XMVECTOR.
XMLoadColor

Loads an XMCOLOR into an XMVECTOR.
XMLoadColor

Loads an XMCOLOR into an XMVECTOR.
XMLoadDec4

Loads an XMDEC4 into an XMVECTOR.
XMLoadDec4

Loads an XMDEC4 into an XMVECTOR.
XMLoadDecN4

Loads an XMDECN4 into an XMVECTOR.
XMLoadDecN4

Loads an XMDECN4 into an XMVECTOR.
XMLoadFloat

Loads a floating-point scalar value into an XMVECTOR.
XMLoadFloat2

Loads an XMFLOAT2 into an XMVECTOR.
XMLoadFloat2A

Loads an XMFLOAT2A into an XMVECTOR.
XMLoadFloat3

Loads an XMFLOAT3 into an XMVECTOR.
XMLoadFloat3A

Loads an XMFLOAT3A into an XMVECTOR.
XMLoadFloat3PK

Loads an XMFLOAT3PK into an XMVECTOR.
XMLoadFloat3PK

Loads an XMFLOAT3PK into an XMVECTOR.
XMLoadFloat3SE

Loads an XMFLOAT3SE into an XMVECTOR.
XMLoadFloat3SE

Loads an XMFLOAT3SE into an XMVECTOR.
XMLoadFloat3x3

Loads an XMFLOAT3X3 into an XMMATRIX.
XMLoadFloat3x4

Loads an XMFLOAT3X4 into an XMMATRIX.
XMLoadFloat3x4A

Loads an XMFLOAT3X4A into an XMMATRIX.
XMLoadFloat4

Loads an XMFLOAT4 into an XMVECTOR.
XMLoadFloat4A

Loads an XMFLOAT4A into an XMVECTOR.
XMLoadFloat4x3

Loads an XMFLOAT4X3 into an XMMATRIX.
XMLoadFloat4x3A

Loads an XMFLOAT4X3A into an XMVECTOR.
XMLoadFloat4x4

Loads an XMFLOAT4X4 into an XMMATRIX.
XMLoadFloat4x4A

Loads an XMFLOAT4X4A into an XMVECTOR.
XMLoadHalf2

Loads an XMHALF2 into an XMVECTOR.
XMLoadHalf2

Loads an XMHALF2 into an XMVECTOR.
XMLoadHalf4

Loads an XMHALF4 into an XMVECTOR.
XMLoadHalf4

Loads an XMHALF4 into an XMVECTOR.
XMLoadInt

Loads a scalar value into an XMVECTOR.
XMLoadInt2

Loads data into the x and y components of an XMVECTOR.
XMLoadInt2A

Loads 16-byte aligned data into the x and y components of an XMVECTOR.
XMLoadInt3

Loads data into the x, y, and z components of an XMVECTOR, without type checking.
XMLoadInt3A

Loads 16-byte aligned data into the x, y, and z components of an XMVECTOR, without type checking.
XMLoadInt4

Loads data into an XMVECTOR, without type checking.
XMLoadInt4A

Loads 16-byte aligned data into an XMVECTOR, without type checking.
XMLoadShort2

Loads an XMSHORT2 into an XMVECTOR.
XMLoadShort2

Loads an XMSHORT2 into an XMVECTOR.
XMLoadShort4

Loads an XMSHORT4 into an XMVECTOR.
XMLoadShort4

Loads an XMSHORT4 into an XMVECTOR.
XMLoadShortN2

Loads an XMSHORTN2 into an XMVECTOR.
XMLoadShortN2

Loads an XMSHORTN2 into an XMVECTOR.
XMLoadShortN4

Loads an XMSHORTN4 into an XMVECTOR.
XMLoadShortN4

Loads an XMSHORTN4 into an XMVECTOR.
XMLoadSInt2

Loads signed integer data into the x and y components of an XMVECTOR.
XMLoadSInt3

Loads signed integer data into the x, y, and z components of an XMVECTOR.
XMLoadSInt4

Loads signed integer data into an XMVECTOR.
XMLoadU555

Loads an XMU555 into an XMVECTOR.
XMLoadU555

Loads an XMU555 into an XMVECTOR.
XMLoadU565

Loads an XMU565 into an XMVECTOR.
XMLoadU565

Loads an XMU565 into an XMVECTOR.
XMLoadUByte2

Loads an XMUBYTE2 into an XMVECTOR.
XMLoadUByte2

Loads an XMUBYTE2 into an XMVECTOR.
XMLoadUByte4

Loads an XMUBYTE4 into an XMVECTOR.
XMLoadUByte4

Loads an XMUBYTE4 into an XMVECTOR.
XMLoadUByteN2

Loads an XMUBYTEN2 into an XMVECTOR.
XMLoadUByteN2

Loads an XMUBYTEN2 into an XMVECTOR.
XMLoadUByteN4

Loads an XMUBYTEN4 into an XMVECTOR.
XMLoadUByteN4

Loads an XMUBYTEN4 into an XMVECTOR.
XMLoadUDec4

Loads an XMUDEC4 into an XMVECTOR.
XMLoadUDec4

Loads an XMUDEC4 into an XMVECTOR.
XMLoadUDecN4

Loads an XMUDECN4 into an XMVECTOR.
XMLoadUDecN4

Loads an XMUDECN4 into an XMVECTOR.
XMLoadUDecN4_XR

Loads an extended range XMUDECN4 into an XMVECTOR.
XMLoadUDecN4_XR

Loads an extended range XMUDECN4 into an XMVECTOR.
XMLoadUInt2

Loads unsigned integer data into the x and y components of an XMVECTOR.
XMLoadUInt3

Loads unsigned integer data into the x, y, and z components of an XMVECTOR, without type checking.
XMLoadUInt4

Loads unsigned integer data into an XMVECTOR.
XMLoadUNibble4

Loads an XMUNIBBLE4 into an XMVECTOR.
XMLoadUNibble4

Loads an XMUNIBBLE4 into an XMVECTOR.
XMLoadUShort2

Loads an XMUSHORT2 into an XMVECTOR.
XMLoadUShort2

Loads an XMUSHORT2 into an XMVECTOR.
XMLoadUShort4

Loads an XMUSHORT4 into an XMVECTOR.
XMLoadUShort4

Loads an XMUSHORT4 into an XMVECTOR.
XMLoadUShortN2

Loads an XMUSHORTN2 into an XMVECTOR.
XMLoadUShortN2

Loads an XMUSHORTN2 into an XMVECTOR.
XMLoadUShortN4

Loads an XMUSHORTN4 into an XMVECTOR.
XMLoadUShortN4

Loads an XMUSHORTN4 into an XMVECTOR.
XMLoadXDec4

Loads an XMXDEC4 into an XMVECTOR.
XMLoadXDec4

Loads an XMXDEC4 into an XMVECTOR.
XMLoadXDecN4

Loads an XMXDECN4 into an XMVECTOR.
XMLoadXDecN4

Loads an XMXDECN4 into an XMVECTOR.
XMMATRIX

Default constructor for XMMATRIX.
XMMATRIX

Initializes a new instance of the XMMATRIX structure from a sixteen element float array.
XMMATRIX

A constructor for XMMATRIX. (overload 2/2)
XMMATRIX

Initializes a new instance of the XMMATRIX structure from sixteen scalar float values.
XMMATRIX

Initializes a new instance of the XMMATRIX structure from four instances of XMVECTOR.
XMMATRIX

A constructor for XMMATRIX. (overload 1/2)
XMMatrixAffineTransformation

Builds an affine transformation matrix.
XMMatrixAffineTransformation2D

Builds a 2D affine transformation matrix in the xy plane.
XMMatrixDecompose

Breaks down a general 3D transformation matrix into its scalar, rotational, and translational components.
XMMatrixDeterminant

Computes the determinant of a matrix.
XMMatrixIdentity

Builds the identity matrix.
XMMatrixInverse

Computes the inverse of a matrix.
XMMatrixIsIdentity

Tests whether a matrix is the identity matrix.
XMMatrixIsInfinite

Tests whether any of the elements of a matrix are positive or negative infinity.
XMMatrixIsNaN

Tests whether any of the elements of a matrix are NaN.
XMMatrixLookAtLH

Builds a view matrix for a left-handed coordinate system using a camera position, an up direction, and a focal point.
XMMatrixLookAtRH

Builds a view matrix for a right-handed coordinate system using a camera position, an up direction, and a focal point.
XMMatrixLookToLH

Builds a view matrix for a left-handed coordinate system using a camera position, an up direction, and a camera direction.
XMMatrixLookToRH

Builds a view matrix for a right-handed coordinate system using a camera position, an up direction, and a camera direction.
XMMatrixMultiply

Computes the product of two matrices.
XMMatrixMultiplyTranspose

Computes the transpose of the product of two matrices.
XMMatrixOrthographicLH

Builds an orthogonal projection matrix for a left-handed coordinate system.
XMMatrixOrthographicOffCenterLH

Builds a custom orthogonal projection matrix for a left-handed coordinate system.
XMMatrixOrthographicOffCenterRH

Builds a custom orthogonal projection matrix for a right-handed coordinate system.
XMMatrixOrthographicRH

Builds an orthogonal projection matrix for a right-handed coordinate system.
XMMatrixPerspectiveFovLH

Builds a left-handed perspective projection matrix based on a field of view.
XMMatrixPerspectiveFovRH

Builds a right-handed perspective projection matrix based on a field of view.
XMMatrixPerspectiveLH

Builds a left-handed perspective projection matrix.
XMMatrixPerspectiveOffCenterLH

Builds a custom version of a left-handed perspective projection matrix.
XMMatrixPerspectiveOffCenterRH

Builds a custom version of a right-handed perspective projection matrix.
XMMatrixPerspectiveRH

Builds a right-handed perspective projection matrix.
XMMatrixReflect

Builds a transformation matrix designed to reflect vectors through a given plane.
XMMatrixRotationAxis

Builds a matrix that rotates around an arbitrary axis.
XMMatrixRotationNormal

Builds a matrix that rotates around an arbitrary normal vector.
XMMatrixRotationQuaternion

Builds a rotation matrix from a quaternion.
XMMatrixRotationRollPitchYaw

Builds a rotation matrix based on a given pitch, yaw, and roll (Euler angles).
XMMatrixRotationRollPitchYawFromVector

Builds a rotation matrix based on a vector containing the Euler angles (pitch, yaw, and roll).
XMMatrixRotationX

Builds a matrix that rotates around the x-axis.
XMMatrixRotationY

Builds a matrix that rotates around the y-axis.
XMMatrixRotationZ

Builds a matrix that rotates around the z-axis.
XMMatrixScaling

Builds a matrix that scales along the x-axis, y-axis, and z-axis.
XMMatrixScalingFromVector

Builds a scaling matrix from a 3D vector.
XMMatrixSet

Creates a matrix with float values.
XMMatrixShadow

Builds a transformation matrix that flattens geometry into a plane.
XMMatrixTransformation

Builds a transformation matrix.
XMMatrixTransformation2D

Builds a 2D transformation matrix in the xy plane.
XMMatrixTranslation

Builds a translation matrix from the specified offsets.
XMMatrixTranslationFromVector

Builds a translation matrix from a vector.
XMMatrixTranspose

Computes the transpose of a matrix.
XMMatrixVectorTensorProduct

Builds an matrix from two vectors
XMPlaneDot

Calculates the dot product between an input plane and a 4D vector.
XMPlaneDotCoord

Calculates the dot product between an input plane and a 3D vector.
XMPlaneDotNormal

Calculates the dot product between the normal vector of a plane and a 3D vector.
XMPlaneEqual

Determines if two planes are equal.
XMPlaneFromPointNormal

Computes the equation of a plane constructed from a point in the plane and a normal vector.
XMPlaneFromPoints

Computes the equation of a plane constructed from three points in the plane.
XMPlaneIntersectLine

Finds the intersection between a plane and a line.
XMPlaneIntersectPlane

Finds the intersection of two planes.
XMPlaneIsInfinite

Tests whether any of the coefficients of a plane is positive or negative infinity.
XMPlaneIsNaN

Tests whether any of the coefficients of a plane is a NaN.
XMPlaneNearEqual

Determines whether two planes are nearly equal.
XMPlaneNormalize

Normalizes the coefficients of a plane so that coefficients of x, y, and z form a unit normal vector.
XMPlaneNormalizeEst

Estimates the coefficients of a plane so that coefficients of x, y, and z form a unit normal vector.
XMPlaneNotEqual

Determines if two planes are unequal.
XMPlaneTransform

Transforms a plane by a given matrix.
XMPlaneTransformStream

Transforms a stream of planes by a given matrix.
XMQuaternionBaryCentric

Returns a point in barycentric coordinates, using the specified quaternions. (XMQuaternionBaryCentric)
XMQuaternionBaryCentricV

Returns a point in barycentric coordinates, using the specified quaternions. (XMQuaternionBaryCentricV)
XMQuaternionConjugate

Computes the conjugate of a quaternion.
XMQuaternionDot

Computes the dot product of two quaternions.
XMQuaternionEqual

Tests whether two quaternions are equal.
XMQuaternionExp

Computes the exponential of a given pure quaternion.
XMQuaternionIdentity

Returns the identity quaternion.
XMQuaternionInverse

Computes the inverse of a quaternion.
XMQuaternionIsIdentity

Tests whether a specific quaternion is the identity quaternion.
XMQuaternionIsInfinite

Test whether any component of a quaternion is either positive or negative infinity.
XMQuaternionIsNaN

Test whether any component of a quaternion is a NaN.
XMQuaternionLength

Computes the magnitude of a quaternion.
XMQuaternionLengthSq

Computes the square of the magnitude of a quaternion.
XMQuaternionLn

Computes the natural logarithm of a given unit quaternion.
XMQuaternionMultiply

Computes the product of two quaternions.
XMQuaternionNormalize

Normalizes a quaternion.
XMQuaternionNormalizeEst

Estimates the normalized version of a quaternion.
XMQuaternionNotEqual

Tests whether two quaternions are not equal.
XMQuaternionReciprocalLength

Computes the reciprocal of the magnitude of a quaternion.
XMQuaternionRotationAxis

Computes a rotation quaternion about an axis.
XMQuaternionRotationMatrix

Computes a rotation quaternion from a rotation matrix.
XMQuaternionRotationNormal

Computes the rotation quaternion about a normal vector.
XMQuaternionRotationRollPitchYaw

Computes a rotation quaternion based on the pitch, yaw, and roll (Euler angles).
XMQuaternionRotationRollPitchYawFromVector

Computes a rotation quaternion based on a vector containing the Euler angles (pitch, yaw, and roll).
XMQuaternionSlerp

Interpolates between two unit quaternions, using spherical linear interpolation. (XMQuaternionSlerp)
XMQuaternionSlerpV

Interpolates between two unit quaternions, using spherical linear interpolation. (XMQuaternionSlerpV)
XMQuaternionSquad

Interpolates between four unit quaternions, using spherical quadrangle interpolation. (XMQuaternionSquad)
XMQuaternionSquadSetup

Provides addresses of setup control points for spherical quadrangle interpolation.
XMQuaternionSquadV

Interpolates between four unit quaternions, using spherical quadrangle interpolation. (XMQuaternionSquadV)
XMQuaternionToAxisAngle

Computes an axis and angle of rotation about that axis for a given quaternion.
XMScalarACos

Computes the arccosine of a floating-point number.
XMScalarACosEst

Estimates the arccosine of a floating-point number.
XMScalarASin

Computes the arcsine of a floating-point number.
XMScalarASinEst

Estimates the arcsine of a floating-point number.
XMScalarCos

Computes the cosine of a radian angle.
XMScalarCosEst

Estimates the cosine of a radian angle.
XMScalarModAngle

Computes an angle between -XM_PI and XM_PI.
XMScalarNearEqual

Determines if two floating-point values are nearly equal.
XMScalarSin

Computes the sine of a radian angle.
XMScalarSinCos

Computes both the sine and cosine of a radian angle.
XMScalarSinCosEst

Estimates both the sine and cosine of a radian angle.
XMScalarSinEst

Estimates the sine of a radian angle.
XMSHORT2

Default constructor for XMSHORT2.
XMSHORT2

Initializes a new instance of XMSHORT2 from a two element float array argument.
XMSHORT2

Initializes a new instance of XMSHORT2 from a two element int16_t array argument.
XMSHORT2

A constructor for XMSHORT2. (overload 1/3)
XMSHORT2

Initializes a new instance of XMSHORT2 from two float arguments.
XMSHORT2

Initializes a new instance of XMSHORT2 from two int16_t arguments.
XMSHORT2

A constructor for XMSHORT2. (overload 3/3)
XMSHORT2

A constructor for XMSHORT2. (overload 2/3)
XMSHORT2

Default constructor for XMSHORT2.
XMSHORT2

Initializes a new instance of XMSHORT2 from a two element float array argument.
XMSHORT2

Initializes a new instance of XMSHORT2 from a two element int16_t array argument.
XMSHORT2

A constructor for XMSHORT2. (overload 1/3)
XMSHORT2

Initializes a new instance of XMSHORT2 from two float arguments.
XMSHORT2

Initializes a new instance of XMSHORT2 from two int16_t arguments.
XMSHORT2

A constructor for XMSHORT2. (overload 3/3)
XMSHORT2

A constructor for XMSHORT2. (overload 2/3)
XMSHORT4

Default constructor for XMSHORT4.
XMSHORT4

Initializes a new instance of XMSHORT4 from a four element float array argument.
XMSHORT4

Initializes a new instance of XMSHORT4 from a four element int16_t array argument.
XMSHORT4

A constructor for XMSHORT4. (overload 3/3)
XMSHORT4

Initializes a new instance of XMSHORT4 from four float arguments.
XMSHORT4

Initializes a new instance of XMSHORT4 from four int16_t arguments.
XMSHORT4

A constructor for XMSHORT4. (overload 1/3)
XMSHORT4

A constructor for XMSHORT4. (overload 2/3)
XMSHORT4

Default constructor for XMSHORT4.
XMSHORT4

Initializes a new instance of XMSHORT4 from a four element float array argument.
XMSHORT4

Initializes a new instance of XMSHORT4 from a four element int16_t array argument.
XMSHORT4

A constructor for XMSHORT4. (overload 3/3)
XMSHORT4

Initializes a new instance of XMSHORT4 from four float arguments.
XMSHORT4

Initializes a new instance of XMSHORT4 from four int16_t arguments.
XMSHORT4

A constructor for XMSHORT4. (overload 1/3)
XMSHORT4

A constructor for XMSHORT4. (overload 2/3)
XMSHORTN2

Default constructor for XMSHORTN2.
XMSHORTN2

Initializes a new instance of XMSHORTN2 from a two element float array argument.
XMSHORTN2

Initializes a new instance of XMSHORTN2 from a two element int16_t array argument.
XMSHORTN2

A constructor for XMSHORTN2. (overload 3/3)
XMSHORTN2

Initializes a new instance of XMSHORTN2 from two normalized floatarguments.
XMSHORTN2

Initializes a new instance of XMSHORTN2 from two int16_t arguments.
XMSHORTN2

A constructor for XMSHORTN2. (overload 1/3)
XMSHORTN2

A constructor for XMSHORTN2. (overload 2/3)
XMSHORTN2

Default constructor for XMSHORTN2.
XMSHORTN2

Initializes a new instance of XMSHORTN2 from a two element float array argument.
XMSHORTN2

Initializes a new instance of XMSHORTN2 from a two element int16_t array argument.
XMSHORTN2

A constructor for XMSHORTN2. (overload 3/3)
XMSHORTN2

Initializes a new instance of XMSHORTN2 from two normalized floatarguments.
XMSHORTN2

Initializes a new instance of XMSHORTN2 from two int16_t arguments.
XMSHORTN2

A constructor for XMSHORTN2. (overload 1/3)
XMSHORTN2

A constructor for XMSHORTN2. (overload 2/3)
XMSHORTN4

Default constructor for XMSHORTN4.
XMSHORTN4

Initializes a new instance of XMSHORTN4 from a four element float array argument.
XMSHORTN4

Initializes a new instance of XMSHORTN4 from a four element int16_t array argument.
XMSHORTN4

A constructor for XMSHORTN4. (overload 3/3)
XMSHORTN4

Initializes a new instance of XMSHORTN4 from four normalized floatarguments.
XMSHORTN4

Initializes a new instance of XMSHORTN4 from four int16_t arguments.
XMSHORTN4

A constructor for XMSHORTN4. (overload 2/3)
XMSHORTN4

A constructor for XMSHORTN4. (overload 1/3)
XMSHORTN4

Default constructor for XMSHORTN4.
XMSHORTN4

Initializes a new instance of XMSHORTN4 from a four element float array argument.
XMSHORTN4

Initializes a new instance of XMSHORTN4 from a four element int16_t array argument.
XMSHORTN4

A constructor for XMSHORTN4. (overload 3/3)
XMSHORTN4

Initializes a new instance of XMSHORTN4 from four normalized floatarguments.
XMSHORTN4

Initializes a new instance of XMSHORTN4 from four int16_t arguments.
XMSHORTN4

A constructor for XMSHORTN4. (overload 2/3)
XMSHORTN4

A constructor for XMSHORTN4. (overload 1/3)
XMStoreByte2

Stores an XMVECTOR in an XMBYTE2.
XMStoreByte2

Stores an XMVECTOR in an XMBYTE2.
XMStoreByte4

Stores an XMVECTOR in an XMBYTE4.
XMStoreByte4

Stores an XMVECTOR in an XMBYTE4.
XMStoreByteN2

Stores an XMVECTOR in an XMBYTEN2.
XMStoreByteN2

Stores an XMVECTOR in an XMBYTEN2.
XMStoreByteN4

Stores an XMVECTOR in an XMBYTEN4.
XMStoreByteN4

Stores an XMVECTOR in an XMBYTEN4.
XMStoreColor

Stores an XMVECTOR in an XMCOLOR.
XMStoreColor

Stores an XMVECTOR in an XMCOLOR.
XMStoreDec4

Stores an XMVECTOR in an XMDEC4.
XMStoreDec4

Stores an XMVECTOR in an XMDEC4.
XMStoreDecN4

Stores an XMVECTOR in an XMDECN4.
XMStoreDecN4

Stores an XMVECTOR in an XMDECN4.
XMStoreFloat

Stores an XMVECTOR in a float.
XMStoreFloat2

Stores an XMVECTOR in an XMFLOAT2.
XMStoreFloat2A

Stores an XMVECTOR in an XMFLOAT2A.
XMStoreFloat3

Stores an XMVECTOR in an XMFLOAT3.
XMStoreFloat3A

Stores an XMVECTOR in an XMFLOAT3A.
XMStoreFloat3PK

Stores an XMVECTOR in a XMFLOAT3PK.
XMStoreFloat3PK

Stores an XMVECTOR in a XMFLOAT3PK.
XMStoreFloat3SE

Stores an XMVECTOR in an XMFLOAT3SE.
XMStoreFloat3SE

Stores an XMVECTOR in an XMFLOAT3SE.
XMStoreFloat3x3

Stores an XMMATRIX in an XMFLOAT3X3.
XMStoreFloat3x4

Stores an XMMATRIX in an XMFLOAT3X4.
XMStoreFloat3x4A

Stores an XMMATRIX in an XMFLOAT3X4A.
XMStoreFloat4

Stores an XMVECTOR in an XMFLOAT4.
XMStoreFloat4A

Stores an XMVECTOR in an XMFLOAT4A.
XMStoreFloat4x3

Stores an XMMATRIX in an XMFLOAT4X3.
XMStoreFloat4x3A

Stores an XMVECTOR in an XMFLOAT4X3A.
XMStoreFloat4x4

Stores an XMMATRIX in an XMFLOAT4X4.
XMStoreFloat4x4A

Stores an XMVECTOR in an XMFLOAT4X4A.
XMStoreHalf2

Stores an XMVECTOR in an XMHALF2.
XMStoreHalf2

Stores an XMVECTOR in an XMHALF2.
XMStoreHalf4

Stores an XMVECTOR in an XMHALF4.
XMStoreHalf4

Stores an XMVECTOR in an XMHALF4.
XMStoreInt

Stores an XMVECTOR in a uint32_t.
XMStoreInt2

Stores an XMVECTOR in a 2-element uint32_t array.
XMStoreInt2A

Stores an XMVECTOR in a 16-byte aligned 2 element uint32_t array.
XMStoreInt3

Stores an XMVECTOR in a 3-element uint32_t array.
XMStoreInt3A

Stores an XMVECTOR in a 16-byte aligned 3 element uint32_t array.
XMStoreInt4

Stores an XMVECTOR in a 4-element uint32_t array.
XMStoreInt4A

Stores an XMVECTOR in a 16-byte aligned 4 element uint32_t array.
XMStoreShort2

Stores an XMVECTOR in an XMSHORT2.
XMStoreShort2

Stores an XMVECTOR in an XMSHORT2.
XMStoreShort4

Stores an XMVECTOR in an XMSHORT4.
XMStoreShort4

Stores an XMVECTOR in an XMSHORT4.
XMStoreShortN2

Stores an XMVECTOR in an XMSHORTN2.
XMStoreShortN2

Stores an XMVECTOR in an XMSHORTN2.
XMStoreShortN4

Stores an XMVECTOR in an XMSHORTN4.
XMStoreShortN4

Stores an XMVECTOR in an XMSHORTN4.
XMStoreSInt2

Stores signed integer data from an XMVECTOR in an XMINT2 structure.
XMStoreSInt3

Stores signed integer data from an XMVECTOR in an XMINT3 structure.
XMStoreSInt4

Stores signed integer data from an XMVECTOR in an XMINT4 structure.
XMStoreU555

Stores an XMVECTOR in an XMU555.
XMStoreU555

Stores an XMVECTOR in an XMU555.
XMStoreU565

Stores an XMVECTOR in an XMU565.
XMStoreU565

Stores an XMVECTOR in an XMU565.
XMStoreUByte2

Stores an XMVECTOR in an XMUBYTE2.
XMStoreUByte2

Stores an XMVECTOR in an XMUBYTE2.
XMStoreUByte4

Stores an XMVECTOR in an XMUBYTE4.
XMStoreUByte4

Stores an XMVECTOR in an XMUBYTE4.
XMStoreUByteN2

Stores an XMVECTOR in an XMUBYTEN2.
XMStoreUByteN2

Stores an XMVECTOR in an XMUBYTEN2.
XMStoreUByteN4

Stores an XMVECTOR in an XMUBYTEN4.
XMStoreUByteN4

Stores an XMVECTOR in an XMUBYTEN4.
XMStoreUDec4

Stores an XMVECTOR in an XMUDEC4.
XMStoreUDec4

Stores an XMVECTOR in an XMUDEC4.
XMStoreUDecN4

Stores an XMVECTOR in an XMUDECN4.
XMStoreUDecN4

Stores an XMVECTOR in an XMUDECN4.
XMStoreUDecN4_XR

Stores an extended range XMUDECN4 into an XMVECTOR.
XMStoreUDecN4_XR

Stores an extended range XMUDECN4 into an XMVECTOR.
XMStoreUInt2

Stores unsigned integer data from an XMVECTOR in an XMUINT2 structure.
XMStoreUInt3

Stores unsigned integer data from an XMVECTOR in an XMUINT3 structure.
XMStoreUInt4

Stores unsigned integer data from an XMVECTOR in an XMUINT4 structure.
XMStoreUNibble4

Stores an XMVECTOR in an XMUNIBBLE4.
XMStoreUNibble4

Stores an XMVECTOR in an XMUNIBBLE4.
XMStoreUShort2

Stores an XMVECTOR in an XMUSHORT2.
XMStoreUShort2

Stores an XMVECTOR in an XMUSHORT2.
XMStoreUShort4

Stores an XMVECTOR in an XMUSHORT4.
XMStoreUShort4

Stores an XMVECTOR in an XMUSHORT4.
XMStoreUShortN2

Stores an XMVECTOR in an XMUSHORTN2.
XMStoreUShortN2

Stores an XMVECTOR in an XMUSHORTN2.
XMStoreUShortN4

Stores an XMVECTOR in an XMUSHORTN4.
XMStoreUShortN4

Stores an XMVECTOR in an XMUSHORTN4.
XMStoreXDec4

Stores an XMVECTOR in an XMXDEC4.
XMStoreXDec4

Stores an XMVECTOR in an XMXDEC4.
XMStoreXDecN4

Stores an XMVECTOR in an XMXDECN4.
XMStoreXDecN4

Stores an XMVECTOR in an XMXDECN4.
XMU555

Default constructor for XMU555.
XMU555

Initializes a new instance of XMU555 from a three element float array and one bool argument.
XMU555

Initializes a new instance of XMU555 from a three element int8_t array and one bool argument.
XMU555

A constructor for XMU555. (overload 1/2)
XMU555

Initializes a new instance of XMU555 from three float and one bool arguments.
XMU555

Initializes a new instance of XMU555 from a uint16_t variable containing component data in a packed format.
XMU555

Initializes a new instance of XMU555 from three int8_t and one bool arguments.
XMU555

A constructor for XMU555. (overload 2/2)
XMU555

Default constructor for XMU555.
XMU555

Initializes a new instance of XMU555 from a three element float array and one bool argument.
XMU555

Initializes a new instance of XMU555 from a three element int8_t array and one bool argument.
XMU555

A constructor for XMU555. (overload 1/2)
XMU555

Initializes a new instance of XMU555 from three float and one bool arguments.
XMU555

Initializes a new instance of XMU555 from a uint16_t variable containing component data in a packed format.
XMU555

Initializes a new instance of XMU555 from three int8_t and one bool arguments.
XMU555

A constructor for XMU555. (overload 2/2)
XMU565

Default constructor for XMU565.
XMU565

Initializes a new instance of XMU565 from a three element float array.
XMU565

Initializes a new instance of XMU565 from a three element int8_t array.
XMU565

A constructor for XMU565. (overload 2/2)
XMU565

Initializes a new instance of XMU565 from three float arguments.
XMU565

Initializes a new instance of XMU565 from a uint16_t variable containing component data in a packed format.
XMU565

Initializes a new instance of XMU565 from three int8_t arguments.
XMU565

A constructor for XMU565. (overload 1/2)
XMU565

Default constructor for XMU565.
XMU565

Initializes a new instance of XMU565 from a three element float array.
XMU565

Initializes a new instance of XMU565 from a three element int8_t array.
XMU565

A constructor for XMU565. (overload 2/2)
XMU565

Initializes a new instance of XMU565 from three float arguments.
XMU565

Initializes a new instance of XMU565 from a uint16_t variable containing component data in a packed format.
XMU565

Initializes a new instance of XMU565 from three int8_t arguments.
XMU565

A constructor for XMU565. (overload 1/2)
XMUBYTE2

Default constructor for XMUBYTE2.
XMUBYTE2

Initializes a new instance of XMUBYTE2 from a two-element float array argument.
XMUBYTE2

Initializes a new instance of XMUBYTE2 from a two-element int8_t array argument.
XMUBYTE2

A constructor for XMUBYTE2. (overload 2/3)
XMUBYTE2

Initializes a new instance of XMUBYTE2 from two float arguments.
XMUBYTE2

A constructor for XMUBYTE2. (overload 3/3)
XMUBYTE2

Initializes a new instance of XMUBYTE2 from two int8_t arguments.
XMUBYTE2

A constructor for XMUBYTE2. (overload 1/3)
XMUBYTE2

Default constructor for XMUBYTE2.
XMUBYTE2

Initializes a new instance of XMUBYTE2 from a two-element float array argument.
XMUBYTE2

Initializes a new instance of XMUBYTE2 from a two-element int8_t array argument.
XMUBYTE2

A constructor for XMUBYTE2. (overload 2/3)
XMUBYTE2

Initializes a new instance of XMUBYTE2 from two float arguments.
XMUBYTE2

A constructor for XMUBYTE2. (overload 3/3)
XMUBYTE2

Initializes a new instance of XMUBYTE2 from two int8_t arguments.
XMUBYTE2

A constructor for XMUBYTE2. (overload 1/3)
XMUBYTE4

Default constructor for XMUBYTE4. (XMUBYTE4.XMUBYTE4)
XMUBYTE4

Initializes a new instance of XMUBYTE4 from a four element int8_t array argument.
XMUBYTE4

Initializes a new instance of XMUBYTE4 from a four element float array argument.
XMUBYTE4

Default constructor for XMUBYTE4. (overload 2/3)
XMUBYTE4

Initializes a new instance of XMUBYTE4 from four float arguments.
XMUBYTE4

Initializes a new instance of XMUBYTE4 from a <Uuint32_t variable containing component data in a packed format.
XMUBYTE4

Initializes a new instance of XMUBYTE4 from four int8_t arguments.
XMUBYTE4

Default constructor for XMUBYTE4. (overload 1/3)
XMUBYTE4

Default constructor for XMUBYTE4. (XMUBYTE4.XMUBYTE4)
XMUBYTE4

Initializes a new instance of XMUBYTE4 from a four element int8_t array argument.
XMUBYTE4

Initializes a new instance of XMUBYTE4 from a four element float array argument.
XMUBYTE4

Default constructor for XMUBYTE4. (overload 2/3)
XMUBYTE4

Initializes a new instance of XMUBYTE4 from four float arguments.
XMUBYTE4

Initializes a new instance of XMUBYTE4 from a <Uuint32_t variable containing component data in a packed format.
XMUBYTE4

Initializes a new instance of XMUBYTE4 from four int8_t arguments.
XMUBYTE4

Default constructor for XMUBYTE4. (overload 1/3)
XMUBYTEN2

Default constructor for XMUBYTEN2. (XMUBYTEN2.XMUBYTEN2)
XMUBYTEN2

Initializes a new instance of XMUBYTEN2 from a two-element float array argument.
XMUBYTEN2

Default constructor for XMUBYTEN2. (overload 1/2)
XMUBYTEN2

A constructor for XMUBYTEN2. (overload 2/3)
XMUBYTEN2

Initializes a new instance of XMUBYTEN2 from two float arguments.
XMUBYTEN2

A constructor for XMUBYTEN2. (overload 1/3)
XMUBYTEN2

Initializes a new instance of XMUBYTEN2 from two uint8_t arguments.
XMUBYTEN2

A constructor for XMUBYTEN2. (overload 3/3)
XMUBYTEN2

Default constructor for XMUBYTEN2. (XMUBYTEN2.XMUBYTEN2)
XMUBYTEN2

Initializes a new instance of XMUBYTEN2 from a two-element float array argument.
XMUBYTEN2

Default constructor for XMUBYTEN2. (overload 1/2)
XMUBYTEN2

A constructor for XMUBYTEN2. (overload 2/3)
XMUBYTEN2

Initializes a new instance of XMUBYTEN2 from two float arguments.
XMUBYTEN2

A constructor for XMUBYTEN2. (overload 1/3)
XMUBYTEN2

Initializes a new instance of XMUBYTEN2 from two uint8_t arguments.
XMUBYTEN2

A constructor for XMUBYTEN2. (overload 3/3)
XMUBYTEN4

Default constructor for XMUBYTEN4. (XMUBYTEN4.XMUBYTEN4)
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from a four element float array argument.
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from a four element uint8_t array argument.
XMUBYTEN4

A constructor for XMUBYTEN4.
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from four float arguments.
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from a uint32_tvariable containing component data in a packed format.
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from four uint8_t arguments.
XMUBYTEN4

Default constructor for XMUBYTEN4. (overload 1/2)
XMUBYTEN4

Default constructor for XMUBYTEN4. (XMUBYTEN4.XMUBYTEN4)
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from a four element float array argument.
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from a four element uint8_t array argument.
XMUBYTEN4

A constructor for XMUBYTEN4.
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from four float arguments.
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from a uint32_tvariable containing component data in a packed format.
XMUBYTEN4

Initializes a new instance of XMUBYTEN4 from four uint8_t arguments.
XMUBYTEN4

Default constructor for XMUBYTEN4. (overload 1/2)
XMUDEC4

Default constructor for XMUDEC4.
XMUDEC4

Initializes a new instance of XMUDEC4 from a four element float array argument.
XMUDEC4

A constructor for XMUDEC4. (overload 1/2)
XMUDEC4

Initializes a new instance of XMUDEC4 from four float arguments.
XMUDEC4

Initializes a new instance of XMUDEC4 from a uint32_t variable containing component data in a packed format.
XMUDEC4

A constructor for XMUDEC4. (overload 2/2)
XMUDEC4

Default constructor for XMUDEC4.
XMUDEC4

Initializes a new instance of XMUDEC4 from a four element float array argument.
XMUDEC4

A constructor for XMUDEC4. (overload 1/2)
XMUDEC4

Initializes a new instance of XMUDEC4 from four float arguments.
XMUDEC4

Initializes a new instance of XMUDEC4 from a uint32_t variable containing component data in a packed format.
XMUDEC4

A constructor for XMUDEC4. (overload 2/2)
XMUDECN4

Default constructor for XMUDECN4.
XMUDECN4

Initializes a new instance of XMUDECN4 from a four element float array argument.
XMUDECN4

A constructor for XMUDECN4. (overload 2/2)
XMUDECN4

This constructor initializes a new instance of XMUDECN4 from four normalized float arguments.
XMUDECN4

Initializes a new instance of XMUDECN4 from a uint32_t variable containing component data in a packed format.
XMUDECN4

A constructor for XMUDECN4. (overload 1/2)
XMUDECN4

Default constructor for XMUDECN4.
XMUDECN4

Initializes a new instance of XMUDECN4 from a four element float array argument.
XMUDECN4

A constructor for XMUDECN4. (overload 2/2)
XMUDECN4

This constructor initializes a new instance of XMUDECN4 from four normalized float arguments.
XMUDECN4

Initializes a new instance of XMUDECN4 from a uint32_t variable containing component data in a packed format.
XMUDECN4

A constructor for XMUDECN4. (overload 1/2)
XMUINT2

Default constructor for XMUINT2.
XMUINT2

Initializes a new instance of XMUINT2 from a two element uint32_t array argument.
XMUINT2

A constructor for XMUINT2. (overload 1/2)
XMUINT2

Initializes a new instance of XMUINT2 from two uint32_t arguments.
XMUINT2

A constructor for XMUINT2. (overload 2/2)
XMUINT3

Default constructor for XMUINT3.
XMUINT3

Initializes a new instance of XMUINT3 from a three element uint32_t array argument.
XMUINT3

A constructor for XMUINT3. (overload 2/2)
XMUINT3

Initializes a new instance of XMUINT3 from three uint32_t arguments.
XMUINT3

A constructor for XMUINT3. (overload 1/2)
XMUINT4

Default constructor for XMUINT4.
XMUINT4

Initializes a new instance of XMUINT4 from a four element uint32_t array argument.
XMUINT4

A constructor for XMUINT4. (overload 2/2)
XMUINT4

Initializes a new instance of XMUINT4 from four uint32_t arguments.
XMUINT4

A constructor for XMUINT4. (overload 1/2)
XMUNIBBLE4

Default constructor for XMUNIBBLE4.
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE4 from a four element float array argument.
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE4 from a four element int8_t array argument.
XMUNIBBLE4

A constructor for XMUNIBBLE4. (overload 2/2)
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE4 from four float arguments.
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE from a uint16_t variable containing component data in a packed format.
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE4 from four int8_t arguments.
XMUNIBBLE4

A constructor for XMUNIBBLE4. (overload 1/2)
XMUNIBBLE4

Default constructor for XMUNIBBLE4.
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE4 from a four element float array argument.
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE4 from a four element int8_t array argument.
XMUNIBBLE4

A constructor for XMUNIBBLE4. (overload 2/2)
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE4 from four float arguments.
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE from a uint16_t variable containing component data in a packed format.
XMUNIBBLE4

Initializes a new instance of XMUNIBBLE4 from four int8_t arguments.
XMUNIBBLE4

A constructor for XMUNIBBLE4. (overload 1/2)
XMUSHORT2

Default constructor for XMUSHORT2.
XMUSHORT2

Initializes a new instance of XMUSHORT2 from a two element float array argument.
XMUSHORT2

Initializes a new instance of XMUSHORT2 from an array of uint16_t arguments.
XMUSHORT2

A constructor for XMUSHORT2. (overload 1/3)
XMUSHORT2

Initializes a new instance of XMUSHORT2 from two float arguments.
XMUSHORT2

Initializes a new instance of XMUSHORT2 from two uint16_t arguments.
XMUSHORT2

A constructor for XMUSHORT2. (overload 2/3)
XMUSHORT2

A constructor for XMUSHORT2. (overload 3/3)
XMUSHORT2

Default constructor for XMUSHORT2.
XMUSHORT2

Initializes a new instance of XMUSHORT2 from a two element float array argument.
XMUSHORT2

Initializes a new instance of XMUSHORT2 from an array of uint16_t arguments.
XMUSHORT2

A constructor for XMUSHORT2. (overload 1/3)
XMUSHORT2

Initializes a new instance of XMUSHORT2 from two float arguments.
XMUSHORT2

Initializes a new instance of XMUSHORT2 from two uint16_t arguments.
XMUSHORT2

A constructor for XMUSHORT2. (overload 2/3)
XMUSHORT2

A constructor for XMUSHORT2. (overload 3/3)
XMUSHORT4

Default constructor for XMUSHORT4.
XMUSHORT4

Initializes a new instance of XMUSHORT4 from a four element float array argument.
XMUSHORT4

Initializes a new instance of XMUSHORT4 from a four element uint16_t array argument.
XMUSHORT4

A constructor for XMUSHORT4. (overload 1/3)
XMUSHORT4

Initializes a new instance of XMUSHORT4 from four float arguments.
XMUSHORT4

Initializes a new instance of XMUSHORT4 from four uint16_t arguments.
XMUSHORT4

A constructor for XMUSHORT4. (overload 2/3)
XMUSHORT4

A constructor for XMUSHORT4. (overload 3/3)
XMUSHORT4

Default constructor for XMUSHORT4.
XMUSHORT4

Initializes a new instance of XMUSHORT4 from a four element float array argument.
XMUSHORT4

Initializes a new instance of XMUSHORT4 from a four element uint16_t array argument.
XMUSHORT4

A constructor for XMUSHORT4. (overload 1/3)
XMUSHORT4

Initializes a new instance of XMUSHORT4 from four float arguments.
XMUSHORT4

Initializes a new instance of XMUSHORT4 from four uint16_t arguments.
XMUSHORT4

A constructor for XMUSHORT4. (overload 2/3)
XMUSHORT4

A constructor for XMUSHORT4. (overload 3/3)
XMUSHORTN2

Default constructor for XMUSHORTN2.
XMUSHORTN2

A constructor for XMUSHORTN2. (overload 4/4)
XMUSHORTN2

Initializes a new instance of XMUSHORTN2 from a two element uint16_t array argument.
XMUSHORTN2

A constructor for XMUSHORTN2. (overload 1/4)
XMUSHORTN2

Initializes a new instance of XMUSHORTN2 from two normalized floatarguments.
XMUSHORTN2

Initializes a new instance of XMUSHORTN2 from two uint16_t arguments.
XMUSHORTN2

A constructor for XMUSHORTN2. (overload 2/4)
XMUSHORTN2

A constructor for XMUSHORTN2. (overload 3/4)
XMUSHORTN2

Default constructor for XMUSHORTN2.
XMUSHORTN2

A constructor for XMUSHORTN2. (overload 4/4)
XMUSHORTN2

Initializes a new instance of XMUSHORTN2 from a two element uint16_t array argument.
XMUSHORTN2

A constructor for XMUSHORTN2. (overload 1/4)
XMUSHORTN2

Initializes a new instance of XMUSHORTN2 from two normalized floatarguments.
XMUSHORTN2

Initializes a new instance of XMUSHORTN2 from two uint16_t arguments.
XMUSHORTN2

A constructor for XMUSHORTN2. (overload 2/4)
XMUSHORTN2

A constructor for XMUSHORTN2. (overload 3/4)
XMUSHORTN4

Default constructor for XMUSHORTN4.
XMUSHORTN4

Initializes a new instance of XMUSHORTN4 from a four element float array argument.
XMUSHORTN4

Initializes a new instance of XMUSHORTN4 from a four element uint16_t array argument.
XMUSHORTN4

A constructor for XMUSHORTN4. (overload 1/3)
XMUSHORTN4

Initializes a new instance of XMUSHORTN4 from four normalized floatarguments.
XMUSHORTN4

Initializes a new instance of XMUSHORTN4 from four uint16_t arguments.
XMUSHORTN4

A constructor for XMUSHORTN4. (overload 2/3)
XMUSHORTN4

A constructor for XMUSHORTN4. (overload 3/3)
XMUSHORTN4

Default constructor for XMUSHORTN4.
XMUSHORTN4

Initializes a new instance of XMUSHORTN4 from a four element float array argument.
XMUSHORTN4

Initializes a new instance of XMUSHORTN4 from a four element uint16_t array argument.
XMUSHORTN4

A constructor for XMUSHORTN4. (overload 1/3)
XMUSHORTN4

Initializes a new instance of XMUSHORTN4 from four normalized floatarguments.
XMUSHORTN4

Initializes a new instance of XMUSHORTN4 from four uint16_t arguments.
XMUSHORTN4

A constructor for XMUSHORTN4. (overload 2/3)
XMUSHORTN4

A constructor for XMUSHORTN4. (overload 3/3)
XMVector2AngleBetweenNormals

Computes the radian angle between two normalized 2D vectors.
XMVector2AngleBetweenNormalsEst

Estimates the radian angle between two normalized 2D vectors.
XMVector2AngleBetweenVectors

Computes the radian angle between two 2D vectors.
XMVector2ClampLength

Clamps the length of a 2D vector to a given range. (XMVector2ClampLength)
XMVector2ClampLengthV

Clamps the length of a 2D vector to a given range. (XMVector2ClampLengthV)
XMVector2Cross

Computes the 2D cross product.
XMVector2Dot

Computes the dot product between 2D vectors.
XMVector2Equal

Tests whether two 2D vectors are equal.
XMVector2EqualInt

Tests whether two 2D vectors are equal, treating each component as an unsigned integer.
XMVector2EqualIntR

Tests whether two 2D vectors are equal, treating each component as an unsigned integer. In addition, this function returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector2EqualR

Tests whether two 2D vectors are equal. In addition, this function returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector2Greater

Tests whether one 2D vector is greater than another 2D vector.
XMVector2GreaterOrEqual

Tests whether one 2D vector is greater-than-or-equal-to another 2D vector.
XMVector2GreaterOrEqualR

Tests whether one 2D vector is greater-than-or-equal-to another 2D vector and returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector2GreaterR

Tests whether one 2D vector is greater than another 2D vector and returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector2InBounds

Tests whether the components of a 2D vector are within set bounds.
XMVector2IntersectLine

Finds the intersection of two lines.
XMVector2IsInfinite

Tests whether any component of a 2D vector is positive or negative infinity.
XMVector2IsNaN

Tests whether any component of a 2D vector is a NaN.
XMVector2Length

Computes the length of a 2D vector.
XMVector2LengthEst

Estimates the length of a 2D vector.
XMVector2LengthSq

Computes the square of the length of a 2D vector.
XMVector2Less

Tests whether one 2D vector is less than another 2D vector.
XMVector2LessOrEqual

Tests whether one 2D vector is less-than-or-equal-to another 2D vector.
XMVector2LinePointDistance

Computes the minimum distance between a line and a point. (XMVector2LinePointDistance)
XMVector2NearEqual

Tests whether one 2D vector is near another 2D vector.
XMVector2Normalize

Returns the normalized version of a 2D vector.
XMVector2NormalizeEst

Estimates the normalized version of a 2D vector.
XMVector2NotEqual

Tests whether two 2D vectors are not equal.
XMVector2NotEqualInt

Test whether two vectors are not equal, treating each component as an unsigned integer.
XMVector2Orthogonal

Computes a vector perpendicular to a 2D vector.
XMVector2ReciprocalLength

Computes the reciprocal of the length of a 2D vector.
XMVector2ReciprocalLengthEst

Estimates the reciprocal of the length of a 2D vector.
XMVector2Reflect

Reflects an incident 2D vector across a 2D normal vector.
XMVector2Refract

Refracts an incident 2D vector across a 2D normal vector. (XMVector2Refract)
XMVector2RefractV

Refracts an incident 2D vector across a 2D normal vector. (XMVector2RefractV)
XMVector2Transform

Transforms a 2D vector by a matrix.
XMVector2TransformCoord

Transforms a 2D vector by a given matrix, projecting the result back into w = 1.
XMVector2TransformCoordStream

Transforms a stream of 2D vectors by a given matrix, projecting the resulting vectors such that their w coordinates are equal to 1.0.
XMVector2TransformNormal

Transforms the 2D vector normal by the given matrix.
XMVector2TransformNormalStream

Transforms a stream of 2D normal vectors by a given matrix.
XMVector2TransformStream

Transforms a stream of 2D vectors by a given matrix.
XMVector3AngleBetweenNormals

Computes the radian angle between two normalized 3D vectors.
XMVector3AngleBetweenNormalsEst

Estimates the radian angle between two normalized 3D vectors.
XMVector3AngleBetweenVectors

Computes the radian angle between two 3D vectors.
XMVector3ClampLength

Clamps the length of a 3D vector to a given range. (XMVector3ClampLength)
XMVector3ClampLengthV

Clamps the length of a 3D vector to a given range. (XMVector3ClampLengthV)
XMVector3ComponentsFromNormal

Using a reference normal vector, splits a 3D vector into components that are parallel and perpendicular to the normal.
XMVector3Cross

Computes the cross product between two 3D vectors.
XMVector3Dot

Computes the dot product between 3D vectors.
XMVector3Equal

Tests whether two 3D vectors are equal.
XMVector3EqualInt

Tests whether two 3D vectors are equal, treating each component as an unsigned integer.
XMVector3EqualIntR

Tests whether two 3D vectors are equal, treating each component as an unsigned integer. In addition, this function returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector3EqualR

Tests whether two 3D vectors are equal. In addition, this function returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector3Greater

Tests whether one 3D vector is greater than another 3D vector.
XMVector3GreaterOrEqual

Tests whether one 3D vector is greater-than-or-equal-to another 3D vector.
XMVector3GreaterOrEqualR

Tests whether one 3D vector is greater-than-or-equal-to another 3D vector and returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector3GreaterR

Tests whether one 3D vector is greater than another 3D vector and returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector3InBounds

Tests whether the components of a 3D vector are within set bounds.
XMVector3InverseRotate

Rotates a 3D vector using the inverse of a quaternion.
XMVector3IsInfinite

Tests whether any component of a 3D vector is positive or negative infinity.
XMVector3IsNaN

Tests whether any component of a 3D vector is a NaN.
XMVector3Length

Computes the length of a 3D vector.
XMVector3LengthEst

Estimates the length of a 3D vector.
XMVector3LengthSq

Computes the square of the length of a 3D vector.
XMVector3Less

Tests whether one 3D vector is less than another 3D vector.
XMVector3LessOrEqual

Tests whether one 3D vector is less-than-or-equal-to another 3D vector.
XMVector3LinePointDistance

Computes the minimum distance between a line and a point. (XMVector3LinePointDistance)
XMVector3NearEqual

Tests whether one 3D vector is near another 3D vector.
XMVector3Normalize

Returns the normalized version of a 3D vector.
XMVector3NormalizeEst

Estimates the normalized version of a 3D vector.
XMVector3NotEqual

Tests whether two 3D vectors are not equal.
XMVector3NotEqualInt

Test whether two 3D vectors are not equal, treating each component as an unsigned integer.
XMVector3Orthogonal

Computes a vector perpendicular to a 3D vector.
XMVector3Project

Project a 3D vector from object space into screen space.
XMVector3ProjectStream

Projects a stream of 3D vectors from object space into screen space.
XMVector3ReciprocalLength

Computes the reciprocal of the length of a 3D vector.
XMVector3ReciprocalLengthEst

Estimates the reciprocal of the length of a 3D vector.
XMVector3Reflect

Reflects an incident 3D vector across a 3D normal vector.
XMVector3Refract

Refracts an incident 3D vector across a 3D normal vector. (XMVector3Refract)
XMVector3RefractV

Refracts an incident 3D vector across a 3D normal vector. (XMVector3RefractV)
XMVector3Rotate

Rotates a 3D vector using a quaternion.
XMVector3Transform

Transforms a 3D vector by a matrix.
XMVector3TransformCoord

Transforms a 3D vector by a given matrix, projecting the result back into w = 1.
XMVector3TransformCoordStream

Transforms a stream of 3D vectors by a given matrix, projecting the resulting vectors such that their w coordinates are equal to 1.0.
XMVector3TransformNormal

Transforms the 3D vector normal by the given matrix.
XMVector3TransformNormalStream

Transforms a stream of 3D normal vectors by a given matrix.
XMVector3TransformStream

Transforms a stream of 3D vectors by a given matrix.
XMVector3Unproject

Projects a 3D vector from screen space into object space.
XMVector3UnprojectStream

Transforms a stream of 3D vectors from screen space to object space.
XMVector4AngleBetweenNormals

Compute the radian angle between two normalized 4D vectors.
XMVector4AngleBetweenNormalsEst

Estimates the radian angle between two normalized 4D vectors.
XMVector4AngleBetweenVectors

Compute the radian angle between two 4D vectors.
XMVector4ClampLength

Clamps the length of a 4D vector to a given range. (XMVector4ClampLength)
XMVector4ClampLengthV

Clamps the length of a 4D vector to a given range. (XMVector4ClampLengthV)
XMVector4Cross

Computes the 4D cross product.
XMVector4Dot

Computes the dot product between 4D vectors.
XMVector4Equal

Tests whether two 4D vectors are equal.
XMVector4EqualInt

Tests whether two 4D vectors are equal, treating each component as an unsigned integer.
XMVector4EqualIntR

Tests whether two 4D vectors are equal, treating each component as an unsigned integer. In addition, this function returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector4EqualR

Tests whether two 4D vectors are equal. In addition, this function returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector4Greater

Tests whether one 4D vector is greater than another 4D vector.
XMVector4GreaterOrEqual

Tests whether one 4D vector is greater-than-or-equal-to another 4D vector.
XMVector4GreaterOrEqualR

Tests whether one 4D vector is greater-than-or-equal-to another 4D vector and returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector4GreaterR

Tests whether one 4D vector is greater than another 4D vector and returns a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVector4InBounds

Tests whether the components of a 4D vector are within set bounds.
XMVector4IsInfinite

Tests whether any component of a 4D vector is positive or negative infinity.
XMVector4IsNaN

Tests whether any component of a 4D vector is a NaN.
XMVector4Length

Computes the length of a 4D vector.
XMVector4LengthEst

Estimates the length of a 4D vector.
XMVector4LengthSq

Computes the square of the length of a 4D vector.
XMVector4Less

Tests whether one 4D vector is less than another 4D vector.
XMVector4LessOrEqual

Tests whether one 4D vector is less-than-or-equal-to another 4D vector.
XMVector4NearEqual

Tests whether one 4D vector is near another 4D vector.
XMVector4Normalize

Returns the normalized version of a 4D vector.
XMVector4NormalizeEst

Estimates the normalized version of a 4D vector.
XMVector4NotEqual

Tests whether two 4D vectors are not equal.
XMVector4NotEqualInt

Test whether two 4D vectors are not equal, treating each component as an unsigned integer.
XMVector4Orthogonal

Computes a vector perpendicular to a 4D vector.
XMVector4ReciprocalLength

Computes the reciprocal of the length of a 4D vector.
XMVector4ReciprocalLengthEst

Estimates the reciprocal of the length of a 4D vector.
XMVector4Reflect

Reflects an incident 4D vector across a 4D normal vector.
XMVector4Refract

Refracts an incident 4D vector across a 4D normal vector. (XMVector4Refract)
XMVector4RefractV

Refracts an incident 4D vector across a 4D normal vector. (XMVector4RefractV)
XMVector4Transform

Transforms a 4D vector by a matrix.
XMVector4TransformStream

Transforms a stream of 4D vectors by a given matrix.
XMVectorAbs

Computes the absolute value of each component of an XMVECTOR.
XMVectorACos

Computes the arccosine of each component of an XMVECTOR.
XMVectorACosEst

Estimates the arccosine of each component of an XMVECTOR.
XMVectorAdd

Computes the sum of two vectors.
XMVectorAddAngles

Adds two vectors representing angles.
XMVectorAndCInt

Computes the logical AND of one vector with the negation of a second vector, treating each component as an unsigned integer.
XMVectorAndInt

Computes the logical AND of two vectors, treating each component as an unsigned integer.
XMVectorASin

Computes the arcsine of each component of an XMVECTOR.
XMVectorASinEst

Estimates the arcsine of each component of an XMVECTOR.
XMVectorATan

Computes the arctangent of each component of an XMVECTOR.
XMVectorATan2

Computes the arctangent of Y/X.
XMVectorATan2Est

Estimates the arctangent of Y/X.
XMVectorATanEst

Estimates the arctangent of each component of an XMVECTOR.
XMVectorBaryCentric

Returns a point in Barycentric coordinates, using the specified position vectors. (XMVectorBaryCentric)
XMVectorBaryCentricV

Returns a point in Barycentric coordinates, using the specified position vectors. (XMVectorBaryCentricV)
XMVectorCatmullRom

Performs a Catmull-Rom interpolation, using the specified position vectors. (XMVectorCatmullRom)
XMVectorCatmullRomV

Performs a Catmull-Rom interpolation, using the specified position vectors. (XMVectorCatmullRomV)
XMVectorCeiling

Computes the ceiling of each component of an XMVECTOR.
XMVectorClamp

Clamps the components of a vector to a specified minimum and maximum range.
XMVectorCos

Computes the cosine of each component of an XMVECTOR.
XMVectorCosEst

Estimates the cosine of each component of an XMVECTOR.
XMVectorCosH

Computes the hyperbolic cosine of each component of an XMVECTOR.
XMVectorDivide

Divides one instance of XMVECTOR by a second instance, returning the result in a third instance. (XMVectorDivide)
XMVectorEqual

Performs a per-component test for equality of two vectors.
XMVectorEqualInt

Performs a per-component test for the equality of two vectors, treating each component as an unsigned integer.
XMVectorEqualIntR

Performs a per-component test for equality of two vectors, treating each component as an unsigned integer. In addition, this function sets a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVectorEqualR

Performs a per-component test for equality of two vectors and sets a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVectorExp

Computes two raised to the power for each component.Note  This function is a compatibility alias for XMVectorExp2 for existing Windows 8 code. This function is deprecated for Windows 8.1. Don't use it and instead use XMVectorExp2 or XMVectorExpE.  .
XMVectorExp10

Computes ten raised to the power for each component.
XMVectorExp2

Computes two raised to the power for each component.
XMVectorExpE

Computes e (~2.71828) raised to the power for each component.
XMVectorFalseInt

Returns the zero (false) vector.
XMVectorFloor

Computes the floor of each component of an XMVECTOR.
XMVectorGetByIndex

Retrieve the value of one of the four components of an XMVECTOR Data Type containing floating-point data by index.
XMVectorGetByIndexPtr

Retrieve, into an instance of a floating-point referenced by pointer, the value of one of the four components of an XMVECTOR Data Type containing floating-point data, referenced by index.
XMVectorGetIntByIndex

Retrieve the value of one of the four components of an XMVECTOR Data Type containing integer data by index.
XMVectorGetIntByIndexPtr

Retrieve, into an instance of an integer referenced by pointer, the value of one of the four components of an XMVECTOR Data Type containing integer data by index.
XMVectorGetIntW

Retrieve the w component of an XMVECTOR Data Type. (XMVectorGetIntW)
XMVectorGetIntWPtr

Retrieves the w component of an XMVECTOR Data Type containing integer data, and stores that component's value in an instance of uint32_t referred to by a pointer.
XMVectorGetIntX

Retrieve the x component of an XMVECTOR Data Type. (XMVectorGetIntX)
XMVectorGetIntXPtr

Retrieves the x component of an XMVECTOR Data Type containing integer data, and stores that component's value in an instance of uint32_t referred to by a pointer.
XMVectorGetIntY

Retrieve the y component of an XMVECTOR Data Type. (XMVectorGetIntY)
XMVectorGetIntYPtr

Retrieves the y component of an XMVECTOR Data Type containing integer data, and stores that component's value in an instance of uint32_t referred to by a pointer.
XMVectorGetIntZ

Retrieve the z component of an XMVECTOR Data Type. (XMVectorGetIntZ)
XMVectorGetIntZPtr

Retrieves the z component of an XMVECTOR Data Type containing integer data, and stores that component's value in an instance of uint32_t referred to by a pointer.
XMVectorGetW

Retrieve the w component of an XMVECTOR Data Type. (XMVectorGetW)
XMVectorGetWPtr

Retrieve the w component of an XMVECTOR Data Type containing floating-point data, and storing that component's value in an instance of float referred to by a pointer.
XMVectorGetX

Retrieve the x component of an XMVECTOR Data Type. (XMVectorGetX)
XMVectorGetXPtr

Retrieve the x component of an XMVECTOR Data Type containing floating-point data, and storing that component's value in an instance of float referred to by a pointer.
XMVectorGetY

Retrieve the y component of an XMVECTOR Data Type. (XMVectorGetY)
XMVectorGetYPtr

Retrieve the y component of an XMVECTOR Data Type containing floating-point data, and storing that component's value in an instance of float referred to by a pointer.
XMVectorGetZ

Retrieve the z component of an XMVECTOR Data Type. (XMVectorGetZ)
XMVectorGetZPtr

Retrieve the z component of an XMVECTOR Data Type containing floating-point data, and storing that component's value in an instance of float referred to by a pointer.
XMVectorGreater

Performs a per-component test for greater-than between two vectors.
XMVectorGreaterOrEqual

Performs a per-component test for greater-than-or-equal between two vectors.
XMVectorGreaterOrEqualR

Performs a per-component test for greater-than-or-equal between two vectors and sets a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVectorGreaterR

Performs a per-component test for greater-than between two vectors and sets a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVectorHermite

Performs a Hermite spline interpolation, using the specified vectors. (XMVectorHermite)
XMVectorHermiteV

Performs a Hermite spline interpolation, using the specified vectors. (XMVectorHermiteV)
XMVectorInBounds

Tests whether the components of a given vector are within set bounds.
XMVectorInBoundsR

Tests whether the components of a given vector are within certain bounds and sets a comparison value that can be examined using functions such as XMComparisonAllTrue.
XMVectorInsert

Rotates a vector left by a given number of 32-bit components and insert selected elements of that result into another vector.
XMVectorIsInfinite

Performs a per-component test for +/- infinity on a vector.
XMVectorIsNaN

Performs a per-component NaN test on a vector.
XMVectorLerp

Performs a linear interpolation between two vectors. (XMVectorLerp)
XMVectorLerpV

Performs a linear interpolation between two vectors. (XMVectorLerpV)
XMVectorLess

Performs a per-component test for less-than between two vectors.
XMVectorLessOrEqual

Performs a per-component test for less-than-or-equal between two vectors.
XMVectorLog

Computes the base two logarithm of each component of a vector.Note  This function is a compatibility alias for XMVectorLog2 for existing Windows 8 code.
XMVectorLog10

Computes the base ten logarithm of each component of a vector.
XMVectorLog2

Computes the base two logarithm of each component of a vector.
XMVectorLogE

Computes the base e logarithm of each component of a vector.
XMVectorMax

Makes a per-component comparison between two vectors, and returns a vector containing the largest components.
XMVectorMergeXY

Creates a new vector by combining the x and y-components of two vectors.
XMVectorMergeZW

Creates a new vector by combining the z and w-components of two vectors.
XMVectorMin

Makes a per-component comparison between two vectors, and returns a vector containing the smallest components.
XMVectorMod

Computes the per-component floating-point remainder of the quotient of two vectors.
XMVectorModAngles

Computes the per-component angle modulo 2PI.
XMVectorMultiply

Computes the per-component product of two vectors.
XMVectorMultiplyAdd

Computes the product of the first two vectors added to the third vector.
XMVectorNearEqual

Performs a per-component test for equality of two vectors within a given threshold.
XMVectorNegate

Computes the negation of a vector.
XMVectorNegativeMultiplySubtract

Computes the difference of a third vector and the product of the first two vectors.
XMVectorNorInt

Computes the logical NOR of two vectors, treating each component as an unsigned integer.
XMVectorNotEqual

Performs a per-component test for the inequality of two vectors.
XMVectorNotEqualInt

Performs a per-component test for the inequality of two vectors, treating each component as an unsigned integer.
XMVectorOrInt

Computes the logical OR of two vectors, treating each component as an unsigned integer.
XMVectorPermute

Permutes the components of two vectors to create a new vector.
XMVectorPow

Computes V1 raised to the power of V2.
XMVectorReciprocal

Computes the per-component reciprocal of a vector.
XMVectorReciprocalEst

Estimates the per-component reciprocal of a vector.
XMVectorReciprocalSqrt

Computes the per-component reciprocal square root of a vector.
XMVectorReciprocalSqrtEst

Estimates the per-component reciprocal square root of a vector.
XMVectorReplicate

Replicates a floating-point value into all four components of a vector.
XMVectorReplicateInt

Replicates an integer value into all four components of a vector.
XMVectorReplicateIntPtr

Replicates an integer value referenced by a pointer, into all four components of a vector.
XMVectorReplicatePtr

Replicates a floating-point value referenced by pointer into all four components of a vector.
XMVectorRotateLeft

Rotates the vector left by a given number of 32-bit elements.
XMVectorRotateRight

Rotates the vector right by a given number of 32-bit elements.
XMVectorRound

Rounds each component of a vector to the nearest even integer (known as "Bankers Rounding").
XMVectorSaturate

Saturates each component of a vector to the range 0.0f to 1.0f.
XMVectorScale

Scalar multiplies a vector by a floating-point value.
XMVectorSelect

Performs a per-component selection between two input vectors and returns the resulting vector.
XMVectorSelectControl

Defines a control vector for use in XMVectorSelect.
XMVectorSet

Creates a vector using four floating-point values.
XMVectorSetBinaryConstant

Creates a vector, each of whose components is either 0.0f or 1.0f.
XMVectorSetByIndex

Use a floating-point object to set the value of one of the four components of an XMVECTOR Data Type containing integer data referenced by an index.
XMVectorSetByIndexPtr

Use a pointer to a floating-point instance to set the value of one of the four components of an XMVECTOR Data Type containing floating-point data referenced by an index.
XMVectorSetInt

Creates a vector with unsigned integer components.
XMVectorSetIntByIndex

Use an integer instance to set the value of one of the four components of an XMVECTOR Data Type containing integer data referenced by an index.
XMVectorSetIntByIndexPtr

Use a pointer to an integer instance to set the value of one of the four components of an XMVECTOR Data Typecontaining integer data referenced by an index.
XMVectorSetIntW

Set the value of the w component of an XMVECTOR Data Type. (XMVectorSetIntW)
XMVectorSetIntWPtr

Sets the w component of an XMVECTOR containing integer data, with a value contained in an instance of uint32_t referred to by a pointer.
XMVectorSetIntX

Set the value of the x component of an XMVECTOR Data Type. (XMVectorSetIntX)
XMVectorSetIntXPtr

Sets the x component of an XMVECTOR containing integer data, with a value contained in an instance of uint32_t referred to by a pointer.
XMVectorSetIntY

Set the value of the y component of an XMVECTOR Data Type. (XMVectorSetIntY)
XMVectorSetIntYPtr

Sets the y component of an XMVECTOR containing integer data, with a value contained in an instance of uint32_t referred to by a pointer.
XMVectorSetIntZ

Set the value of the z component of an XMVECTOR Data Type. (XMVectorSetIntZ)
XMVectorSetIntZPtr

Sets the z component of an XMVECTOR containing integer data, with a value contained in an instance of uint32_t referred to by a pointer.
XMVectorSetW

Set the value of the w component of an XMVECTOR Data Type. (XMVectorSetW)
XMVectorSetWPtr

Sets the w component of an XMVECTOR containing floating-point data, with a value contained in an instance of float referred to by a pointer.
XMVectorSetX

Set the value of the x component of an XMVECTOR Data Type. (XMVectorSetX)
XMVectorSetXPtr

Sets the x component of an XMVECTOR containing floating-point data, with a value contained in an instance of float referred to by a pointer.
XMVectorSetY

Set the value of the y component of an XMVECTOR Data Type. (XMVectorSetY)
XMVectorSetYPtr

Sets the y component of an XMVECTOR containing floating-point data, with a value contained in an instance of float referred to by a pointer.
XMVectorSetZ

Set the value of the z component of an XMVECTOR Data Type. (XMVectorSetZ)
XMVectorSetZPtr

Sets the z component of an XMVECTOR containing floating-point data, with a value contained in an instance of float referred to by a pointer.
XMVectorShiftLeft

Shifts a vector left by a given number of 32-bit elements, filling the vacated elements with elements from a second vector.
XMVectorSin

Computes the sine of each component of an XMVECTOR.
XMVectorSinCos

Computes the sine and cosine of each component of an XMVECTOR.
XMVectorSinCosEst

Estimates the sine and cosine of each component of an XMVECTOR.
XMVectorSinEst

Estimates the sine of each component of an XMVECTOR.
XMVectorSinH

Computes the hyperbolic sine of each component of an XMVECTOR.
XMVectorSplatConstant

Creates a vector with identical floating-point components. Each component is a constant divided by two raised to an integer exponent.
XMVectorSplatConstantInt

Creates a vector with identical integer components.
XMVectorSplatEpsilon

Returns a vector, each of whose components are epsilon (1.192092896e-7).
XMVectorSplatInfinity

Returns a vector, each of whose components are infinity (0x7F800000).
XMVectorSplatOne

Returns a vector, each of whose components are one.
XMVectorSplatQNaN

Returns a vector, each of whose components are QNaN (0x7CF00000).
XMVectorSplatSignMask

Returns a vector, each of whose components are the sign mask (0x80000000).
XMVectorSplatW

Replicates the w component of a vector to all of the components.
XMVectorSplatX

Replicates the x component of a vector to all of the components.
XMVectorSplatY

Replicates the y component of a vector to all of the components.
XMVectorSplatZ

Replicates the z component of a vector to all of the components.
XMVectorSqrt

Computes the per-component square root of a vector.
XMVectorSqrtEst

Estimates the per-component square root of a vector.
XMVectorSubtract

Computes the difference of two vectors.
XMVectorSubtractAngles

Subtracts two vectors representing angles.
XMVectorSum

Computes the horizontal sum of the components of an XMVECTOR. The horizontal sum is the result of adding each component in the vector together.
XMVectorSwizzle

Swizzles a vector.
XMVectorTan

Computes the tangent of each component of an XMVECTOR.
XMVectorTanEst

Estimates the tangent of each component of an XMVECTOR.
XMVectorTanH

Computes the hyperbolic tangent of each component of an XMVECTOR.
XMVectorTrueInt

Returns a vector, each of whose components represents true (0xFFFFFFFF).
XMVectorTruncate

Rounds each component of a vector to the nearest integer value in the direction of zero.
XMVectorXorInt

Computes the logical XOR of two vectors, treating each component as an unsigned integer.
XMVectorZero

Creates the zero vector.
XMVerifyCPUSupport

Indicates if the DirectXMath Library supports the current platform.
XMXDEC4

Default constructor for XMXDEC4.
XMXDEC4

Initializes a new instance of XMXDEC4 from a four element float array argument.
XMXDEC4

A constructor for XMXDEC4. (overload 1/2)
XMXDEC4

Initializes a new instance of XMXDEC4 from four float arguments.
XMXDEC4

Initializes a new instance of XMXDEC4 from a uint32_t6 variable containing component data in a packed format.
XMXDEC4

A constructor for XMXDEC4. (overload 2/2)
XMXDEC4

Default constructor for XMXDEC4.
XMXDEC4

Initializes a new instance of XMXDEC4 from a four element float array argument.
XMXDEC4

A constructor for XMXDEC4. (overload 1/2)
XMXDEC4

Initializes a new instance of XMXDEC4 from four float arguments.
XMXDEC4

Initializes a new instance of XMXDEC4 from a uint32_t6 variable containing component data in a packed format.
XMXDEC4

A constructor for XMXDEC4. (overload 2/2)
XMXDECN4

Default constructor for XMXDECN4.
XMXDECN4

Initializes a new instance of XMXDECN4 from a four element float array argument.
XMXDECN4

A constructor for XMXDECN4. (overload 1/2)
XMXDECN4

Initializes a new instance of XMXDECN4 from four normalized floatarguments.
XMXDECN4

Initializes a new instance of XMXDECN4 from a uint32_t variable containing component data in a packed format.
XMXDECN4

A constructor for XMXDECN4. (overload 2/2)
XMXDECN4

Default constructor for XMXDECN4.
XMXDECN4

Initializes a new instance of XMXDECN4 from a four element float array argument.
XMXDECN4

A constructor for XMXDECN4. (overload 1/2)
XMXDECN4

Initializes a new instance of XMXDECN4 from four normalized floatarguments.
XMXDECN4

Initializes a new instance of XMXDECN4 from a uint32_t variable containing component data in a packed format.
XMXDECN4

A constructor for XMXDECN4. (overload 2/2)

Structures

 
BoundingBox

A bounding axis-aligned object.
BoundingFrustum

A bounding frustum object.
BoundingOrientedBox

An oriented bounding box object.
BoundingSphere

A bounding sphere object.
XMBYTE2

A 2D vector where each component is a signed integer, 8-bits (1 byte) in length.
XMBYTE2

A 2D vector where each component is a signed integer, 8-bits (1 byte) in length.
XMBYTE4

A 4D vector where each component is a signed integer, 8-bits (1 byte) in length.
XMBYTE4

A 4D vector where each component is a signed integer, 8-bits (1 byte) in length.
XMBYTEN2

A 2D vector for storing signed, normalized values as signed 8-bits (1 byte) integers.
XMBYTEN2

A 2D vector for storing signed, normalized values as signed 8-bits (1 byte) integers.
XMBYTEN4

A 3D vector for storing signed, normalized values as signed 8-bits (1 byte) integers.
XMBYTEN4

A 3D vector for storing signed, normalized values as signed 8-bits (1 byte) integers.
XMCOLOR

A 32-bit Alpha Red Green Blue (ARGB) color vector, where each color channel is specified as an unsigned 8 bit integer.
XMCOLOR

A 32-bit Alpha Red Green Blue (ARGB) color vector, where each color channel is specified as an unsigned 8 bit integer.
XMDEC4

A 4D vector with x-,y-, and z- components represented as 10 bit signed integer values, and the w-component as a 2 bit signed integer value.
XMDEC4

A 4D vector with x-,y-, and z- components represented as 10 bit signed integer values, and the w-component as a 2 bit signed integer value.
XMDECN4

A 4D vector for storing signed, normalized values as 10 bit signed x-,y-, and z- components and a 2 bit signed w-component.
XMDECN4

A 4D vector for storing signed, normalized values as 10 bit signed x-,y-, and z- components and a 2 bit signed w-component.
XMFLOAT2

A 2D vector consisting of two single-precision floating-point values.
XMFLOAT2A

Describes an XMFLOAT2 structure aligned on a 16-byte boundary.
XMFLOAT3

Describes a 3D vector consisting of three single-precision floating-point values.
XMFLOAT3A

Describes an XMFLOAT3 structure aligned on a 16-byte boundary.
XMFLOAT3PK

Describes a 3D vector with X and Y components stored as 11 bit floating point number, and Z component stored as a 10 bit floating-point value.
XMFLOAT3PK

Describes a 3D vector with X and Y components stored as 11 bit floating point number, and Z component stored as a 10 bit floating-point value.
XMFLOAT3SE

Describes a 3D vector of three floating-point components with 9 bit mantissas, each sharing the same 5-bit exponent.
XMFLOAT3SE

Describes a 3D vector of three floating-point components with 9 bit mantissas, each sharing the same 5-bit exponent.
XMFLOAT3X3

A 3x3 floating-point matrix.
XMFLOAT3X4

A 3x4 column-major matrix containing 32-bit floating-point components.
XMFLOAT3X4A

A 3x4 column-major matrix containing 32-bit floating-point components aligned on a 16-byte boundary.
XMFLOAT4

Describes a 4D vector consisting of four single-precision floating-point values.
XMFLOAT4A

Describes an XMFLOAT4 structure aligned on a 16-byte boundary.
XMFLOAT4X3

A 4*3 floating point matrix.
XMFLOAT4X3A

Describes an XMFLOAT4X3 structure aligned on a 16-byte boundary.
XMFLOAT4X4

A 4*4 floating point matrix.
XMFLOAT4X4A

Describes an XMFLOAT4X4 structure aligned on a 16-byte boundary.
XMHALF2

A 2D vector consisting of two half-precision (16bit) floating-point values.
XMHALF2

A 2D vector consisting of two half-precision (16bit) floating-point values.
XMHALF4

Describes a 4D vector consisting of four half-precision (16-bit) floating-point values.
XMHALF4

Describes a 4D vector consisting of four half-precision (16-bit) floating-point values.
XMINT2

A 2D vector where each component is a signed integer.
XMINT3

A 3D vector where each component is a signed integer.
XMINT4

A 4D vector where each component is a signed integer.
XMMATRIX

Describes a 4*4 matrix aligned on a 16-byte boundary that maps to four hardware vector registers.
XMSHORT2

Describes a 2D vector consisting of 16-bit signed and normalized integer components.
XMSHORT2

Describes a 2D vector consisting of 16-bit signed and normalized integer components.
XMSHORT4

A 4D vector consisting of 16-bit signed integer components.
XMSHORT4

A 4D vector consisting of 16-bit signed integer components.
XMSHORTN2

A 2D vector for storing signed, normalized values as signed 16-bit integers (type int16_t).
XMSHORTN2

A 2D vector for storing signed, normalized values as signed 16-bit integers (type int16_t).
XMSHORTN4

A 4D vector for storing signed, normalized values as signed 16-bit integers, (type int16_t).
XMSHORTN4

A 4D vector for storing signed, normalized values as signed 16-bit integers, (type int16_t).
XMU555

A 4D vector with x-,y-, and z- components represented as 5 bit unsigned integer values, and the w-component as a 1 bit integer value.
XMU555

A 4D vector with x-,y-, and z- components represented as 5 bit unsigned integer values, and the w-component as a 1 bit integer value.
XMU565

A 3D vector with x- and z- components represented as 5-bit unsigned integer values, and the y- component as a 6-bit unsigned integer value.
XMU565

A 3D vector with x- and z- components represented as 5-bit unsigned integer values, and the y- component as a 6-bit unsigned integer value.
XMUBYTE2

Describes a 2D vector where each component is a unsigned integer, 8-bits (1 byte) in length.
XMUBYTE2

Describes a 2D vector where each component is a unsigned integer, 8-bits (1 byte) in length.
XMUBYTE4

Describes a 4D vector where each component is a unsigned integer, 8-bits (1 byte) in length.
XMUBYTE4

Describes a 4D vector where each component is a unsigned integer, 8-bits (1 byte) in length.
XMUBYTEN2

A 2D vector for storing unsigned, normalized values as signed 8-bits (1 byte) integers.
XMUBYTEN2

A 2D vector for storing unsigned, normalized values as signed 8-bits (1 byte) integers.
XMUBYTEN4

A 3D vector for storing unsigned, normalized values as signed 8-bits (1 byte) integers.
XMUBYTEN4

A 3D vector for storing unsigned, normalized values as signed 8-bits (1 byte) integers.
XMUDEC4

A 4D vector with x-,y-, and z- components represented as 10 bit unsigned integer values, and the w-component as a 2 bit unsigned integer value.
XMUDEC4

A 4D vector with x-,y-, and z- components represented as 10 bit unsigned integer values, and the w-component as a 2 bit unsigned integer value.
XMUDECN4

A 4D vector for storing unsigned, normalized integer values as 10 bit unsigned x-, y-, and z-components and a 2-bit unsigned w-component.
XMUDECN4

A 4D vector for storing unsigned, normalized integer values as 10 bit unsigned x-, y-, and z-components and a 2-bit unsigned w-component.
XMUINT2

A 2D vector where each component is an unsigned integer.
XMUINT3

A 3D vector where each component is an unsigned integer.
XMUINT4

A 4D vector where each component is an unsigned integer.
XMUNIBBLE4

A 4D vector with four unsigned 4-bit integer components.
XMUNIBBLE4

A 4D vector with four unsigned 4-bit integer components.
XMUSHORT2

Describes a 2D vector consisting of 16-bit unsigned integer components.
XMUSHORT2

Describes a 2D vector consisting of 16-bit unsigned integer components.
XMUSHORT4

A 4D vector consisting of 16-bit unsigned integer components.
XMUSHORT4

A 4D vector consisting of 16-bit unsigned integer components.
XMUSHORTN2

A 2D vector for storing unsigned, normalized values as unsigned 16-bit integers, (type uint16_t).
XMUSHORTN2

A 2D vector for storing unsigned, normalized values as unsigned 16-bit integers, (type uint16_t).
XMUSHORTN4

A 4D vector for storing unsigned, normalized values as signed 16-bit integers (type uint16_t).
XMUSHORTN4

A 4D vector for storing unsigned, normalized values as signed 16-bit integers (type uint16_t).
XMXDEC4

A 4D vector with x-,y-, and z- components represented as 10 bit signed integer values, and the w-component as a 2 bit unsigned integer value.
XMXDEC4

A 4D vector with x-,y-, and z- components represented as 10 bit signed integer values, and the w-component as a 2 bit unsigned integer value.
XMXDECN4

A 4D vector for storing signed, normalized values as 10 bit signed x-,y-, and z- components and an unsigned, normalized value as 2 bit unsigned w-component.
XMXDECN4

A 4D vector for storing signed, normalized values as 10 bit signed x-,y-, and z- components and an unsigned, normalized value as 2 bit unsigned w-component.