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. |
Feedback
https://aka.ms/ContentUserFeedback.
Coming soon: Throughout 2024 we will be phasing out GitHub Issues as the feedback mechanism for content and replacing it with a new feedback system. For more information see:Submit and view feedback for