Lists the vector accessor functions provided by the DirectXMath Library.
The DirectXMath vector accessors allow developers to write code that gets and sets individual components of a vector in a portable and optimal manner.
| Name | Description |
|---|---|
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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 Type containing integer data referenced by an index. |
| XMVectorSetIntW | Set the value of the w component of an XMVECTOR Data Type. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |
| 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. |