Namespace JeremyAnsel.DirectX.DXMath.PackedVector
Structs
Half
An alias to ushort
packed with a 16-bit floating-point number consisting of a sign bit, a 5-bit biased exponent, and a 10-bit mantissa.
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.
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.
XMColorRgba
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.
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.
XMFloat3Packed
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.
XMFloat3SharedExponent
A 3D vector of three floating-point components with 9 bit mantissas, each sharing the same 5-bit exponent.
XMHalf2
A 2D vector consisting of two half-precision (16bit) floating-point values.
XMHalf4
A 4D vector consisting of four half-precision (16-bit) floating-point values.
XMShort2
A 2D vector consisting of 16-bit signed and normalized 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.
XMShortN4
A 4D vector for storing signed, normalized values as signed 16-bit integers.
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.
XMUByte2
A 2D vector where each component is a unsigned integer, 8-bits (1 byte) in length.
XMUByte4
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.
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.
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.
XMUDecN4XR
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.
XMUNibble4
A 4D vector with four unsigned 4-bit integer components.
XMUShort2
A 2D 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.
XMUShortN4
A 4D vector for storing unsigned, normalized values as signed 16-bit integers.
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.