RetroArch
Classes | Macros | Typedefs | Functions | Variables
xnamath.h File Reference
#include <math.h>
#include <sal.h>
#include "xnamathconvert.inl"
#include "xnamathvector.inl"
#include "xnamathmatrix.inl"
#include "xnamathmisc.inl"
Include dependency graph for xnamath.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  XMVECTORF32
 
struct  XMVECTORI32
 
struct  XMVECTORU8
 
struct  XMVECTORU32
 
struct  _XMMATRIX
 
struct  _XMFLOAT2
 
struct  _XMHALF2
 
struct  _XMSHORTN2
 
struct  _XMSHORT2
 
struct  _XMUSHORTN2
 
struct  _XMUSHORT2
 
struct  _XMFLOAT3
 
struct  _XMHENDN3
 
struct  _XMHEND3
 
struct  _XMUHENDN3
 
struct  _XMUHEND3
 
struct  _XMDHENN3
 
struct  _XMDHEN3
 
struct  _XMUDHENN3
 
struct  _XMUDHEN3
 
struct  _XMU565
 
struct  _XMFLOAT3PK
 
struct  _XMFLOAT3SE
 
struct  _XMFLOAT4
 
struct  _XMHALF4
 
struct  _XMSHORTN4
 
struct  _XMSHORT4
 
struct  _XMUSHORTN4
 
struct  _XMUSHORT4
 
struct  _XMXDECN4
 
struct  _XMXDEC4
 
struct  _XMDECN4
 
struct  _XMDEC4
 
struct  _XMUDECN4
 
struct  _XMUDEC4
 
struct  _XMXICON4
 
struct  _XMXICO4
 
struct  _XMICON4
 
struct  _XMICO4
 
struct  _XMUICON4
 
struct  _XMUICO4
 
struct  _XMCOLOR
 
struct  _XMBYTEN4
 
struct  _XMBYTE4
 
struct  _XMUBYTEN4
 
struct  _XMUBYTE4
 
struct  _XMUNIBBLE4
 
struct  _XMU555
 
struct  _XMFLOAT3X3
 
struct  _XMFLOAT4X3
 
struct  _XMFLOAT4X4
 

Macros

#define __XNAMATH_H__
 
#define XNAMATH_VERSION   203
 
#define XMINLINE   __inline
 
#define XMFINLINE   __forceinline
 
#define XMASSERT(Expression)   ((VOID)0)
 
#define _DECLSPEC_ALIGN_16_   __declspec(align(16))
 
#define XM_PI   3.141592654f
 
#define XM_2PI   6.283185307f
 
#define XM_1DIVPI   0.318309886f
 
#define XM_1DIV2PI   0.159154943f
 
#define XM_PIDIV2   1.570796327f
 
#define XM_PIDIV4   0.785398163f
 
#define XM_SELECT_0   0x00000000
 
#define XM_SELECT_1   0xFFFFFFFF
 
#define XM_PERMUTE_0X   0x00010203
 
#define XM_PERMUTE_0Y   0x04050607
 
#define XM_PERMUTE_0Z   0x08090A0B
 
#define XM_PERMUTE_0W   0x0C0D0E0F
 
#define XM_PERMUTE_1X   0x10111213
 
#define XM_PERMUTE_1Y   0x14151617
 
#define XM_PERMUTE_1Z   0x18191A1B
 
#define XM_PERMUTE_1W   0x1C1D1E1F
 
#define XM_CRMASK_CR6   0x000000F0
 
#define XM_CRMASK_CR6TRUE   0x00000080
 
#define XM_CRMASK_CR6FALSE   0x00000020
 
#define XM_CRMASK_CR6BOUNDS   XM_CRMASK_CR6FALSE
 
#define XM_CACHE_LINE_SIZE   64
 
#define XMComparisonAllTrue(CR)   (((CR) & XM_CRMASK_CR6TRUE) == XM_CRMASK_CR6TRUE)
 
#define XMComparisonAnyTrue(CR)   (((CR) & XM_CRMASK_CR6FALSE) != XM_CRMASK_CR6FALSE)
 
#define XMComparisonAllFalse(CR)   (((CR) & XM_CRMASK_CR6FALSE) == XM_CRMASK_CR6FALSE)
 
#define XMComparisonAnyFalse(CR)   (((CR) & XM_CRMASK_CR6TRUE) != XM_CRMASK_CR6TRUE)
 
#define XMComparisonMixed(CR)   (((CR) & XM_CRMASK_CR6) == 0)
 
#define XMComparisonAllInBounds(CR)   (((CR) & XM_CRMASK_CR6BOUNDS) == XM_CRMASK_CR6BOUNDS)
 
#define XMComparisonAnyOutOfBounds(CR)   (((CR) & XM_CRMASK_CR6BOUNDS) != XM_CRMASK_CR6BOUNDS)
 
#define XMMin(a, b)   (((a) < (b)) ? (a) : (b))
 
#define XMMax(a, b)   (((a) > (b)) ? (a) : (b))
 
#define XMGLOBALCONST   extern CONST __declspec(selectany)
 

Typedefs

typedef __vector4 XMVECTOR
 
typedef _DECLSPEC_ALIGN_16_ struct XMVECTORF32 XMVECTORF32
 
typedef _DECLSPEC_ALIGN_16_ struct XMVECTORI32 XMVECTORI32
 
typedef _DECLSPEC_ALIGN_16_ struct XMVECTORU8 XMVECTORU8
 
typedef _DECLSPEC_ALIGN_16_ struct XMVECTORU32 XMVECTORU32
 
typedef const XMVECTOR FXMVECTOR
 
typedef const XMVECTOR CXMVECTOR
 
typedef _DECLSPEC_ALIGN_16_ struct _XMMATRIX XMMATRIX
 
typedef const XMMATRIX CXMMATRIX
 
typedef USHORT HALF
 
typedef struct _XMFLOAT2 XMFLOAT2
 
typedef struct _XMHALF2 XMHALF2
 
typedef struct _XMSHORTN2 XMSHORTN2
 
typedef struct _XMSHORT2 XMSHORT2
 
typedef struct _XMUSHORTN2 XMUSHORTN2
 
typedef struct _XMUSHORT2 XMUSHORT2
 
typedef struct _XMFLOAT3 XMFLOAT3
 
typedef struct _XMHENDN3 XMHENDN3
 
typedef struct _XMHEND3 XMHEND3
 
typedef struct _XMUHENDN3 XMUHENDN3
 
typedef struct _XMUHEND3 XMUHEND3
 
typedef struct _XMDHENN3 XMDHENN3
 
typedef struct _XMDHEN3 XMDHEN3
 
typedef struct _XMUDHENN3 XMUDHENN3
 
typedef struct _XMUDHEN3 XMUDHEN3
 
typedef struct _XMU565 XMU565
 
typedef struct _XMFLOAT3PK XMFLOAT3PK
 
typedef struct _XMFLOAT3SE XMFLOAT3SE
 
typedef struct _XMFLOAT4 XMFLOAT4
 
typedef struct _XMHALF4 XMHALF4
 
typedef struct _XMSHORTN4 XMSHORTN4
 
typedef struct _XMSHORT4 XMSHORT4
 
typedef struct _XMUSHORTN4 XMUSHORTN4
 
typedef struct _XMUSHORT4 XMUSHORT4
 
typedef struct _XMXDECN4 XMXDECN4
 
typedef struct _XMXDEC4 XMXDEC4
 
typedef struct _XMDECN4 XMDECN4
 
typedef struct _XMDEC4 XMDEC4
 
typedef struct _XMUDECN4 XMUDECN4
 
typedef struct _XMUDEC4 XMUDEC4
 
typedef struct _XMXICON4 XMXICON4
 
typedef struct _XMXICO4 XMXICO4
 
typedef struct _XMICON4 XMICON4
 
typedef struct _XMICO4 XMICO4
 
typedef struct _XMUICON4 XMUICON4
 
typedef struct _XMUICO4 XMUICO4
 
typedef struct _XMCOLOR XMCOLOR
 
typedef struct _XMBYTEN4 XMBYTEN4
 
typedef struct _XMBYTE4 XMBYTE4
 
typedef struct _XMUBYTEN4 XMUBYTEN4
 
typedef struct _XMUBYTE4 XMUBYTE4
 
typedef struct _XMUNIBBLE4 XMUNIBBLE4
 
typedef struct _XMU555 XMU555
 
typedef struct _XMFLOAT3X3 XMFLOAT3X3
 
typedef struct _XMFLOAT4X3 XMFLOAT4X3
 
typedef struct _XMFLOAT4X4 XMFLOAT4X4
 

Functions

XMFINLINE FLOAT XMConvertToRadians (FLOAT fDegrees)
 
XMFINLINE FLOAT XMConvertToDegrees (FLOAT fRadians)
 
typedef __declspec (align(16)) UINT __vector4i[4]
 
XMVECTOR XMConvertVectorIntToFloat (FXMVECTOR VInt, UINT DivExponent)
 
XMVECTOR XMConvertVectorFloatToInt (FXMVECTOR VFloat, UINT MulExponent)
 
XMVECTOR XMConvertVectorUIntToFloat (FXMVECTOR VUInt, UINT DivExponent)
 
XMVECTOR XMConvertVectorFloatToUInt (FXMVECTOR VFloat, UINT MulExponent)
 
FLOAT XMConvertHalfToFloat (HALF Value)
 
FLOATXMConvertHalfToFloatStream (_Out_bytecap_x_(sizeof(FLOAT)+OutputStride *(HalfCount-1)) FLOAT *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(HALF)+InputStride *(HalfCount-1)) CONST HALF *pInputStream, _In_ UINT InputStride, _In_ UINT HalfCount)
 
HALF XMConvertFloatToHalf (FLOAT Value)
 
HALFXMConvertFloatToHalfStream (_Out_bytecap_x_(sizeof(HALF)+OutputStride *(FloatCount-1)) HALF *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(FLOAT)+InputStride *(FloatCount-1)) CONST FLOAT *pInputStream, _In_ UINT InputStride, _In_ UINT FloatCount)
 
XMVECTOR XMVectorSetBinaryConstant (UINT C0, UINT C1, UINT C2, UINT C3)
 
XMVECTOR XMVectorSplatConstant (INT IntConstant, UINT DivExponent)
 
XMVECTOR XMVectorSplatConstantInt (INT IntConstant)
 
XMVECTOR XMLoadInt (_In_ CONST UINT *pSource)
 
XMVECTOR XMLoadFloat (_In_ CONST FLOAT *pSource)
 
XMVECTOR XMLoadInt2 (_In_count_c_(2) CONST UINT *pSource)
 
XMVECTOR XMLoadInt2A (_In_count_c_(2) CONST UINT *PSource)
 
XMVECTOR XMLoadFloat2 (_In_ CONST XMFLOAT2 *pSource)
 
XMVECTOR XMLoadFloat2A (_In_ CONST XMFLOAT2A *pSource)
 
XMVECTOR XMLoadHalf2 (_In_ CONST XMHALF2 *pSource)
 
XMVECTOR XMLoadShortN2 (_In_ CONST XMSHORTN2 *pSource)
 
XMVECTOR XMLoadShort2 (_In_ CONST XMSHORT2 *pSource)
 
XMVECTOR XMLoadUShortN2 (_In_ CONST XMUSHORTN2 *pSource)
 
XMVECTOR XMLoadUShort2 (_In_ CONST XMUSHORT2 *pSource)
 
XMVECTOR XMLoadInt3 (_In_count_c_(3) CONST UINT *pSource)
 
XMVECTOR XMLoadInt3A (_In_count_c_(3) CONST UINT *pSource)
 
XMVECTOR XMLoadFloat3 (_In_ CONST XMFLOAT3 *pSource)
 
XMVECTOR XMLoadFloat3A (_In_ CONST XMFLOAT3A *pSource)
 
XMVECTOR XMLoadHenDN3 (_In_ CONST XMHENDN3 *pSource)
 
XMVECTOR XMLoadHenD3 (_In_ CONST XMHEND3 *pSource)
 
XMVECTOR XMLoadUHenDN3 (_In_ CONST XMUHENDN3 *pSource)
 
XMVECTOR XMLoadUHenD3 (_In_ CONST XMUHEND3 *pSource)
 
XMVECTOR XMLoadDHenN3 (_In_ CONST XMDHENN3 *pSource)
 
XMVECTOR XMLoadDHen3 (_In_ CONST XMDHEN3 *pSource)
 
XMVECTOR XMLoadUDHenN3 (_In_ CONST XMUDHENN3 *pSource)
 
XMVECTOR XMLoadUDHen3 (_In_ CONST XMUDHEN3 *pSource)
 
XMVECTOR XMLoadU565 (_In_ CONST XMU565 *pSource)
 
XMVECTOR XMLoadFloat3PK (_In_ CONST XMFLOAT3PK *pSource)
 
XMVECTOR XMLoadFloat3SE (_In_ CONST XMFLOAT3SE *pSource)
 
XMVECTOR XMLoadInt4 (_In_count_c_(4) CONST UINT *pSource)
 
XMVECTOR XMLoadInt4A (_In_count_c_(4) CONST UINT *pSource)
 
XMVECTOR XMLoadFloat4 (_In_ CONST XMFLOAT4 *pSource)
 
XMVECTOR XMLoadFloat4A (_In_ CONST XMFLOAT4A *pSource)
 
XMVECTOR XMLoadHalf4 (_In_ CONST XMHALF4 *pSource)
 
XMVECTOR XMLoadShortN4 (_In_ CONST XMSHORTN4 *pSource)
 
XMVECTOR XMLoadShort4 (_In_ CONST XMSHORT4 *pSource)
 
XMVECTOR XMLoadUShortN4 (_In_ CONST XMUSHORTN4 *pSource)
 
XMVECTOR XMLoadUShort4 (_In_ CONST XMUSHORT4 *pSource)
 
XMVECTOR XMLoadXIcoN4 (_In_ CONST XMXICON4 *pSource)
 
XMVECTOR XMLoadXIco4 (_In_ CONST XMXICO4 *pSource)
 
XMVECTOR XMLoadIcoN4 (_In_ CONST XMICON4 *pSource)
 
XMVECTOR XMLoadIco4 (_In_ CONST XMICO4 *pSource)
 
XMVECTOR XMLoadUIcoN4 (_In_ CONST XMUICON4 *pSource)
 
XMVECTOR XMLoadUIco4 (_In_ CONST XMUICO4 *pSource)
 
XMVECTOR XMLoadXDecN4 (_In_ CONST XMXDECN4 *pSource)
 
XMVECTOR XMLoadXDec4 (_In_ CONST XMXDEC4 *pSource)
 
XMVECTOR XMLoadDecN4 (_In_ CONST XMDECN4 *pSource)
 
XMVECTOR XMLoadDec4 (_In_ CONST XMDEC4 *pSource)
 
XMVECTOR XMLoadUDecN4 (_In_ CONST XMUDECN4 *pSource)
 
XMVECTOR XMLoadUDec4 (_In_ CONST XMUDEC4 *pSource)
 
XMVECTOR XMLoadByteN4 (_In_ CONST XMBYTEN4 *pSource)
 
XMVECTOR XMLoadByte4 (_In_ CONST XMBYTE4 *pSource)
 
XMVECTOR XMLoadUByteN4 (_In_ CONST XMUBYTEN4 *pSource)
 
XMVECTOR XMLoadUByte4 (_In_ CONST XMUBYTE4 *pSource)
 
XMVECTOR XMLoadUNibble4 (_In_ CONST XMUNIBBLE4 *pSource)
 
XMVECTOR XMLoadU555 (_In_ CONST XMU555 *pSource)
 
XMVECTOR XMLoadColor (_In_ CONST XMCOLOR *pSource)
 
XMMATRIX XMLoadFloat3x3 (_In_ CONST XMFLOAT3X3 *pSource)
 
XMMATRIX XMLoadFloat4x3 (_In_ CONST XMFLOAT4X3 *pSource)
 
XMMATRIX XMLoadFloat4x3A (_In_ CONST XMFLOAT4X3A *pSource)
 
XMMATRIX XMLoadFloat4x4 (_In_ CONST XMFLOAT4X4 *pSource)
 
XMMATRIX XMLoadFloat4x4A (_In_ CONST XMFLOAT4X4A *pSource)
 
VOID XMStoreInt (_Out_ UINT *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat (_Out_ FLOAT *pDestination, FXMVECTOR V)
 
VOID XMStoreInt2 (_Out_cap_c_(2) UINT *pDestination, FXMVECTOR V)
 
VOID XMStoreInt2A (_Out_cap_c_(2) UINT *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat2 (_Out_ XMFLOAT2 *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat2A (_Out_ XMFLOAT2A *pDestination, FXMVECTOR V)
 
VOID XMStoreHalf2 (_Out_ XMHALF2 *pDestination, FXMVECTOR V)
 
VOID XMStoreShortN2 (_Out_ XMSHORTN2 *pDestination, FXMVECTOR V)
 
VOID XMStoreShort2 (_Out_ XMSHORT2 *pDestination, FXMVECTOR V)
 
VOID XMStoreUShortN2 (_Out_ XMUSHORTN2 *pDestination, FXMVECTOR V)
 
VOID XMStoreUShort2 (_Out_ XMUSHORT2 *pDestination, FXMVECTOR V)
 
VOID XMStoreInt3 (_Out_cap_c_(3) UINT *pDestination, FXMVECTOR V)
 
VOID XMStoreInt3A (_Out_cap_c_(3) UINT *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat3 (_Out_ XMFLOAT3 *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat3A (_Out_ XMFLOAT3A *pDestination, FXMVECTOR V)
 
VOID XMStoreHenDN3 (_Out_ XMHENDN3 *pDestination, FXMVECTOR V)
 
VOID XMStoreHenD3 (_Out_ XMHEND3 *pDestination, FXMVECTOR V)
 
VOID XMStoreUHenDN3 (_Out_ XMUHENDN3 *pDestination, FXMVECTOR V)
 
VOID XMStoreUHenD3 (_Out_ XMUHEND3 *pDestination, FXMVECTOR V)
 
VOID XMStoreDHenN3 (_Out_ XMDHENN3 *pDestination, FXMVECTOR V)
 
VOID XMStoreDHen3 (_Out_ XMDHEN3 *pDestination, FXMVECTOR V)
 
VOID XMStoreUDHenN3 (_Out_ XMUDHENN3 *pDestination, FXMVECTOR V)
 
VOID XMStoreUDHen3 (_Out_ XMUDHEN3 *pDestination, FXMVECTOR V)
 
VOID XMStoreU565 (_Out_ XMU565 *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat3PK (_Out_ XMFLOAT3PK *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat3SE (_Out_ XMFLOAT3SE *pDestination, FXMVECTOR V)
 
VOID XMStoreInt4 (_Out_cap_c_(4) UINT *pDestination, FXMVECTOR V)
 
VOID XMStoreInt4A (_Out_cap_c_(4) UINT *pDestination, FXMVECTOR V)
 
VOID XMStoreInt4NC (_Out_ UINT *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat4 (_Out_ XMFLOAT4 *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat4A (_Out_ XMFLOAT4A *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat4NC (_Out_ XMFLOAT4 *pDestination, FXMVECTOR V)
 
VOID XMStoreHalf4 (_Out_ XMHALF4 *pDestination, FXMVECTOR V)
 
VOID XMStoreShortN4 (_Out_ XMSHORTN4 *pDestination, FXMVECTOR V)
 
VOID XMStoreShort4 (_Out_ XMSHORT4 *pDestination, FXMVECTOR V)
 
VOID XMStoreUShortN4 (_Out_ XMUSHORTN4 *pDestination, FXMVECTOR V)
 
VOID XMStoreUShort4 (_Out_ XMUSHORT4 *pDestination, FXMVECTOR V)
 
VOID XMStoreXIcoN4 (_Out_ XMXICON4 *pDestination, FXMVECTOR V)
 
VOID XMStoreXIco4 (_Out_ XMXICO4 *pDestination, FXMVECTOR V)
 
VOID XMStoreIcoN4 (_Out_ XMICON4 *pDestination, FXMVECTOR V)
 
VOID XMStoreIco4 (_Out_ XMICO4 *pDestination, FXMVECTOR V)
 
VOID XMStoreUIcoN4 (_Out_ XMUICON4 *pDestination, FXMVECTOR V)
 
VOID XMStoreUIco4 (_Out_ XMUICO4 *pDestination, FXMVECTOR V)
 
VOID XMStoreXDecN4 (_Out_ XMXDECN4 *pDestination, FXMVECTOR V)
 
VOID XMStoreXDec4 (_Out_ XMXDEC4 *pDestination, FXMVECTOR V)
 
VOID XMStoreDecN4 (_Out_ XMDECN4 *pDestination, FXMVECTOR V)
 
VOID XMStoreDec4 (_Out_ XMDEC4 *pDestination, FXMVECTOR V)
 
VOID XMStoreUDecN4 (_Out_ XMUDECN4 *pDestination, FXMVECTOR V)
 
VOID XMStoreUDec4 (_Out_ XMUDEC4 *pDestination, FXMVECTOR V)
 
VOID XMStoreByteN4 (_Out_ XMBYTEN4 *pDestination, FXMVECTOR V)
 
VOID XMStoreByte4 (_Out_ XMBYTE4 *pDestination, FXMVECTOR V)
 
VOID XMStoreUByteN4 (_Out_ XMUBYTEN4 *pDestination, FXMVECTOR V)
 
VOID XMStoreUByte4 (_Out_ XMUBYTE4 *pDestination, FXMVECTOR V)
 
VOID XMStoreUNibble4 (_Out_ XMUNIBBLE4 *pDestination, FXMVECTOR V)
 
VOID XMStoreU555 (_Out_ XMU555 *pDestination, FXMVECTOR V)
 
VOID XMStoreColor (_Out_ XMCOLOR *pDestination, FXMVECTOR V)
 
VOID XMStoreFloat3x3 (_Out_ XMFLOAT3X3 *pDestination, CXMMATRIX M)
 
VOID XMStoreFloat3x3NC (_Out_ XMFLOAT3X3 *pDestination, CXMMATRIX M)
 
VOID XMStoreFloat4x3 (_Out_ XMFLOAT4X3 *pDestination, CXMMATRIX M)
 
VOID XMStoreFloat4x3A (_Out_ XMFLOAT4X3A *pDestination, CXMMATRIX M)
 
VOID XMStoreFloat4x3NC (_Out_ XMFLOAT4X3 *pDestination, CXMMATRIX M)
 
VOID XMStoreFloat4x4 (_Out_ XMFLOAT4X4 *pDestination, CXMMATRIX M)
 
VOID XMStoreFloat4x4A (_Out_ XMFLOAT4X4A *pDestination, CXMMATRIX M)
 
VOID XMStoreFloat4x4NC (_Out_ XMFLOAT4X4 *pDestination, CXMMATRIX M)
 
XMVECTOR XMVectorZero ()
 
XMVECTOR XMVectorSet (FLOAT x, FLOAT y, FLOAT z, FLOAT w)
 
XMVECTOR XMVectorSetInt (UINT x, UINT y, UINT z, UINT w)
 
XMVECTOR XMVectorReplicate (FLOAT Value)
 
XMVECTOR XMVectorReplicatePtr (_In_ CONST FLOAT *pValue)
 
XMVECTOR XMVectorReplicateInt (UINT Value)
 
XMVECTOR XMVectorReplicateIntPtr (_In_ CONST UINT *pValue)
 
XMVECTOR XMVectorTrueInt ()
 
XMVECTOR XMVectorFalseInt ()
 
XMVECTOR XMVectorSplatX (FXMVECTOR V)
 
XMVECTOR XMVectorSplatY (FXMVECTOR V)
 
XMVECTOR XMVectorSplatZ (FXMVECTOR V)
 
XMVECTOR XMVectorSplatW (FXMVECTOR V)
 
XMVECTOR XMVectorSplatOne ()
 
XMVECTOR XMVectorSplatInfinity ()
 
XMVECTOR XMVectorSplatQNaN ()
 
XMVECTOR XMVectorSplatEpsilon ()
 
XMVECTOR XMVectorSplatSignMask ()
 
FLOAT XMVectorGetByIndex (FXMVECTOR V, UINT i)
 
FLOAT XMVectorGetX (FXMVECTOR V)
 
FLOAT XMVectorGetY (FXMVECTOR V)
 
FLOAT XMVectorGetZ (FXMVECTOR V)
 
FLOAT XMVectorGetW (FXMVECTOR V)
 
VOID XMVectorGetByIndexPtr (_Out_ FLOAT *f, FXMVECTOR V, UINT i)
 
VOID XMVectorGetXPtr (_Out_ FLOAT *x, FXMVECTOR V)
 
VOID XMVectorGetYPtr (_Out_ FLOAT *y, FXMVECTOR V)
 
VOID XMVectorGetZPtr (_Out_ FLOAT *z, FXMVECTOR V)
 
VOID XMVectorGetWPtr (_Out_ FLOAT *w, FXMVECTOR V)
 
UINT XMVectorGetIntByIndex (FXMVECTOR V, UINT i)
 
UINT XMVectorGetIntX (FXMVECTOR V)
 
UINT XMVectorGetIntY (FXMVECTOR V)
 
UINT XMVectorGetIntZ (FXMVECTOR V)
 
UINT XMVectorGetIntW (FXMVECTOR V)
 
VOID XMVectorGetIntByIndexPtr (_Out_ UINT *x, FXMVECTOR V, UINT i)
 
VOID XMVectorGetIntXPtr (_Out_ UINT *x, FXMVECTOR V)
 
VOID XMVectorGetIntYPtr (_Out_ UINT *y, FXMVECTOR V)
 
VOID XMVectorGetIntZPtr (_Out_ UINT *z, FXMVECTOR V)
 
VOID XMVectorGetIntWPtr (_Out_ UINT *w, FXMVECTOR V)
 
XMVECTOR XMVectorSetByIndex (FXMVECTOR V, FLOAT f, UINT i)
 
XMVECTOR XMVectorSetX (FXMVECTOR V, FLOAT x)
 
XMVECTOR XMVectorSetY (FXMVECTOR V, FLOAT y)
 
XMVECTOR XMVectorSetZ (FXMVECTOR V, FLOAT z)
 
XMVECTOR XMVectorSetW (FXMVECTOR V, FLOAT w)
 
XMVECTOR XMVectorSetByIndexPtr (FXMVECTOR V, _In_ CONST FLOAT *f, UINT i)
 
XMVECTOR XMVectorSetXPtr (FXMVECTOR V, _In_ CONST FLOAT *x)
 
XMVECTOR XMVectorSetYPtr (FXMVECTOR V, _In_ CONST FLOAT *y)
 
XMVECTOR XMVectorSetZPtr (FXMVECTOR V, _In_ CONST FLOAT *z)
 
XMVECTOR XMVectorSetWPtr (FXMVECTOR V, _In_ CONST FLOAT *w)
 
XMVECTOR XMVectorSetIntByIndex (FXMVECTOR V, UINT x, UINT i)
 
XMVECTOR XMVectorSetIntX (FXMVECTOR V, UINT x)
 
XMVECTOR XMVectorSetIntY (FXMVECTOR V, UINT y)
 
XMVECTOR XMVectorSetIntZ (FXMVECTOR V, UINT z)
 
XMVECTOR XMVectorSetIntW (FXMVECTOR V, UINT w)
 
XMVECTOR XMVectorSetIntByIndexPtr (FXMVECTOR V, _In_ CONST UINT *x, UINT i)
 
XMVECTOR XMVectorSetIntXPtr (FXMVECTOR V, _In_ CONST UINT *x)
 
XMVECTOR XMVectorSetIntYPtr (FXMVECTOR V, _In_ CONST UINT *y)
 
XMVECTOR XMVectorSetIntZPtr (FXMVECTOR V, _In_ CONST UINT *z)
 
XMVECTOR XMVectorSetIntWPtr (FXMVECTOR V, _In_ CONST UINT *w)
 
XMVECTOR XMVectorPermuteControl (UINT ElementIndex0, UINT ElementIndex1, UINT ElementIndex2, UINT ElementIndex3)
 
XMVECTOR XMVectorPermute (FXMVECTOR V1, FXMVECTOR V2, FXMVECTOR Control)
 
XMVECTOR XMVectorSelectControl (UINT VectorIndex0, UINT VectorIndex1, UINT VectorIndex2, UINT VectorIndex3)
 
XMVECTOR XMVectorSelect (FXMVECTOR V1, FXMVECTOR V2, FXMVECTOR Control)
 
XMVECTOR XMVectorMergeXY (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorMergeZW (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorShiftLeft (FXMVECTOR V1, FXMVECTOR V2, UINT Elements)
 
XMVECTOR XMVectorRotateLeft (FXMVECTOR V, UINT Elements)
 
XMVECTOR XMVectorRotateRight (FXMVECTOR V, UINT Elements)
 
XMVECTOR XMVectorSwizzle (FXMVECTOR V, UINT E0, UINT E1, UINT E2, UINT E3)
 
XMVECTOR XMVectorInsert (FXMVECTOR VD, FXMVECTOR VS, UINT VSLeftRotateElements, UINT Select0, UINT Select1, UINT Select2, UINT Select3)
 
XMVECTOR XMVectorEqual (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorEqualR (_Out_ UINT *pCR, FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorEqualInt (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorEqualIntR (_Out_ UINT *pCR, FXMVECTOR V, FXMVECTOR V2)
 
XMVECTOR XMVectorNearEqual (FXMVECTOR V1, FXMVECTOR V2, FXMVECTOR Epsilon)
 
XMVECTOR XMVectorNotEqual (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorNotEqualInt (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorGreater (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorGreaterR (_Out_ UINT *pCR, FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorGreaterOrEqual (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorGreaterOrEqualR (_Out_ UINT *pCR, FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorLess (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorLessOrEqual (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorInBounds (FXMVECTOR V, FXMVECTOR Bounds)
 
XMVECTOR XMVectorInBoundsR (_Out_ UINT *pCR, FXMVECTOR V, FXMVECTOR Bounds)
 
XMVECTOR XMVectorIsNaN (FXMVECTOR V)
 
XMVECTOR XMVectorIsInfinite (FXMVECTOR V)
 
XMVECTOR XMVectorMin (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorMax (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorRound (FXMVECTOR V)
 
XMVECTOR XMVectorTruncate (FXMVECTOR V)
 
XMVECTOR XMVectorFloor (FXMVECTOR V)
 
XMVECTOR XMVectorCeiling (FXMVECTOR V)
 
XMVECTOR XMVectorClamp (FXMVECTOR V, FXMVECTOR Min, FXMVECTOR Max)
 
XMVECTOR XMVectorSaturate (FXMVECTOR V)
 
XMVECTOR XMVectorAndInt (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorAndCInt (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorOrInt (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorNorInt (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorXorInt (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorNegate (FXMVECTOR V)
 
XMVECTOR XMVectorAdd (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorAddAngles (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorSubtract (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorSubtractAngles (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorMultiply (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorMultiplyAdd (FXMVECTOR V1, FXMVECTOR V2, FXMVECTOR V3)
 
XMVECTOR XMVectorDivide (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorNegativeMultiplySubtract (FXMVECTOR V1, FXMVECTOR V2, FXMVECTOR V3)
 
XMVECTOR XMVectorScale (FXMVECTOR V, FLOAT ScaleFactor)
 
XMVECTOR XMVectorReciprocalEst (FXMVECTOR V)
 
XMVECTOR XMVectorReciprocal (FXMVECTOR V)
 
XMVECTOR XMVectorSqrtEst (FXMVECTOR V)
 
XMVECTOR XMVectorSqrt (FXMVECTOR V)
 
XMVECTOR XMVectorReciprocalSqrtEst (FXMVECTOR V)
 
XMVECTOR XMVectorReciprocalSqrt (FXMVECTOR V)
 
XMVECTOR XMVectorExpEst (FXMVECTOR V)
 
XMVECTOR XMVectorExp (FXMVECTOR V)
 
XMVECTOR XMVectorLogEst (FXMVECTOR V)
 
XMVECTOR XMVectorLog (FXMVECTOR V)
 
XMVECTOR XMVectorPowEst (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorPow (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorAbs (FXMVECTOR V)
 
XMVECTOR XMVectorMod (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVectorModAngles (FXMVECTOR Angles)
 
XMVECTOR XMVectorSin (FXMVECTOR V)
 
XMVECTOR XMVectorSinEst (FXMVECTOR V)
 
XMVECTOR XMVectorCos (FXMVECTOR V)
 
XMVECTOR XMVectorCosEst (FXMVECTOR V)
 
VOID XMVectorSinCos (_Out_ XMVECTOR *pSin, _Out_ XMVECTOR *pCos, FXMVECTOR V)
 
VOID XMVectorSinCosEst (_Out_ XMVECTOR *pSin, _Out_ XMVECTOR *pCos, FXMVECTOR V)
 
XMVECTOR XMVectorTan (FXMVECTOR V)
 
XMVECTOR XMVectorTanEst (FXMVECTOR V)
 
XMVECTOR XMVectorSinH (FXMVECTOR V)
 
XMVECTOR XMVectorSinHEst (FXMVECTOR V)
 
XMVECTOR XMVectorCosH (FXMVECTOR V)
 
XMVECTOR XMVectorCosHEst (FXMVECTOR V)
 
XMVECTOR XMVectorTanH (FXMVECTOR V)
 
XMVECTOR XMVectorTanHEst (FXMVECTOR V)
 
XMVECTOR XMVectorASin (FXMVECTOR V)
 
XMVECTOR XMVectorASinEst (FXMVECTOR V)
 
XMVECTOR XMVectorACos (FXMVECTOR V)
 
XMVECTOR XMVectorACosEst (FXMVECTOR V)
 
XMVECTOR XMVectorATan (FXMVECTOR V)
 
XMVECTOR XMVectorATanEst (FXMVECTOR V)
 
XMVECTOR XMVectorATan2 (FXMVECTOR Y, FXMVECTOR X)
 
XMVECTOR XMVectorATan2Est (FXMVECTOR Y, FXMVECTOR X)
 
XMVECTOR XMVectorLerp (FXMVECTOR V0, FXMVECTOR V1, FLOAT t)
 
XMVECTOR XMVectorLerpV (FXMVECTOR V0, FXMVECTOR V1, FXMVECTOR T)
 
XMVECTOR XMVectorHermite (FXMVECTOR Position0, FXMVECTOR Tangent0, FXMVECTOR Position1, CXMVECTOR Tangent1, FLOAT t)
 
XMVECTOR XMVectorHermiteV (FXMVECTOR Position0, FXMVECTOR Tangent0, FXMVECTOR Position1, CXMVECTOR Tangent1, CXMVECTOR T)
 
XMVECTOR XMVectorCatmullRom (FXMVECTOR Position0, FXMVECTOR Position1, FXMVECTOR Position2, CXMVECTOR Position3, FLOAT t)
 
XMVECTOR XMVectorCatmullRomV (FXMVECTOR Position0, FXMVECTOR Position1, FXMVECTOR Position2, CXMVECTOR Position3, CXMVECTOR T)
 
XMVECTOR XMVectorBaryCentric (FXMVECTOR Position0, FXMVECTOR Position1, FXMVECTOR Position2, FLOAT f, FLOAT g)
 
XMVECTOR XMVectorBaryCentricV (FXMVECTOR Position0, FXMVECTOR Position1, FXMVECTOR Position2, CXMVECTOR F, CXMVECTOR G)
 
BOOL XMVector2Equal (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector2EqualR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector2EqualInt (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector2EqualIntR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector2NearEqual (FXMVECTOR V1, FXMVECTOR V2, FXMVECTOR Epsilon)
 
BOOL XMVector2NotEqual (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector2NotEqualInt (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector2Greater (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector2GreaterR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector2GreaterOrEqual (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector2GreaterOrEqualR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector2Less (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector2LessOrEqual (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector2InBounds (FXMVECTOR V, FXMVECTOR Bounds)
 
UINT XMVector2InBoundsR (FXMVECTOR V, FXMVECTOR Bounds)
 
BOOL XMVector2IsNaN (FXMVECTOR V)
 
BOOL XMVector2IsInfinite (FXMVECTOR V)
 
XMVECTOR XMVector2Dot (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVector2Cross (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVector2LengthSq (FXMVECTOR V)
 
XMVECTOR XMVector2ReciprocalLengthEst (FXMVECTOR V)
 
XMVECTOR XMVector2ReciprocalLength (FXMVECTOR V)
 
XMVECTOR XMVector2LengthEst (FXMVECTOR V)
 
XMVECTOR XMVector2Length (FXMVECTOR V)
 
XMVECTOR XMVector2NormalizeEst (FXMVECTOR V)
 
XMVECTOR XMVector2Normalize (FXMVECTOR V)
 
XMVECTOR XMVector2ClampLength (FXMVECTOR V, FLOAT LengthMin, FLOAT LengthMax)
 
XMVECTOR XMVector2ClampLengthV (FXMVECTOR V, FXMVECTOR LengthMin, FXMVECTOR LengthMax)
 
XMVECTOR XMVector2Reflect (FXMVECTOR Incident, FXMVECTOR Normal)
 
XMVECTOR XMVector2Refract (FXMVECTOR Incident, FXMVECTOR Normal, FLOAT RefractionIndex)
 
XMVECTOR XMVector2RefractV (FXMVECTOR Incident, FXMVECTOR Normal, FXMVECTOR RefractionIndex)
 
XMVECTOR XMVector2Orthogonal (FXMVECTOR V)
 
XMVECTOR XMVector2AngleBetweenNormalsEst (FXMVECTOR N1, FXMVECTOR N2)
 
XMVECTOR XMVector2AngleBetweenNormals (FXMVECTOR N1, FXMVECTOR N2)
 
XMVECTOR XMVector2AngleBetweenVectors (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVector2LinePointDistance (FXMVECTOR LinePoint1, FXMVECTOR LinePoint2, FXMVECTOR Point)
 
XMVECTOR XMVector2IntersectLine (FXMVECTOR Line1Point1, FXMVECTOR Line1Point2, FXMVECTOR Line2Point1, CXMVECTOR Line2Point2)
 
XMVECTOR XMVector2Transform (FXMVECTOR V, CXMMATRIX M)
 
XMFLOAT4XMVector2TransformStream (_Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT2)+InputStride *(VectorCount-1)) CONST XMFLOAT2 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, CXMMATRIX M)
 
XMFLOAT4XMVector2TransformStreamNC (_Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT2)+InputStride *(VectorCount-1)) CONST XMFLOAT2 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, CXMMATRIX M)
 
XMVECTOR XMVector2TransformCoord (FXMVECTOR V, CXMMATRIX M)
 
XMFLOAT2XMVector2TransformCoordStream (_Out_bytecap_x_(sizeof(XMFLOAT2)+OutputStride *(VectorCount-1)) XMFLOAT2 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT2)+InputStride *(VectorCount-1)) CONST XMFLOAT2 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, CXMMATRIX M)
 
XMVECTOR XMVector2TransformNormal (FXMVECTOR V, CXMMATRIX M)
 
XMFLOAT2XMVector2TransformNormalStream (_Out_bytecap_x_(sizeof(XMFLOAT2)+OutputStride *(VectorCount-1)) XMFLOAT2 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT2)+InputStride *(VectorCount-1)) CONST XMFLOAT2 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, CXMMATRIX M)
 
BOOL XMVector3Equal (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector3EqualR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector3EqualInt (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector3EqualIntR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector3NearEqual (FXMVECTOR V1, FXMVECTOR V2, FXMVECTOR Epsilon)
 
BOOL XMVector3NotEqual (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector3NotEqualInt (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector3Greater (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector3GreaterR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector3GreaterOrEqual (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector3GreaterOrEqualR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector3Less (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector3LessOrEqual (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector3InBounds (FXMVECTOR V, FXMVECTOR Bounds)
 
UINT XMVector3InBoundsR (FXMVECTOR V, FXMVECTOR Bounds)
 
BOOL XMVector3IsNaN (FXMVECTOR V)
 
BOOL XMVector3IsInfinite (FXMVECTOR V)
 
XMVECTOR XMVector3Dot (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVector3Cross (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVector3LengthSq (FXMVECTOR V)
 
XMVECTOR XMVector3ReciprocalLengthEst (FXMVECTOR V)
 
XMVECTOR XMVector3ReciprocalLength (FXMVECTOR V)
 
XMVECTOR XMVector3LengthEst (FXMVECTOR V)
 
XMVECTOR XMVector3Length (FXMVECTOR V)
 
XMVECTOR XMVector3NormalizeEst (FXMVECTOR V)
 
XMVECTOR XMVector3Normalize (FXMVECTOR V)
 
XMVECTOR XMVector3ClampLength (FXMVECTOR V, FLOAT LengthMin, FLOAT LengthMax)
 
XMVECTOR XMVector3ClampLengthV (FXMVECTOR V, FXMVECTOR LengthMin, FXMVECTOR LengthMax)
 
XMVECTOR XMVector3Reflect (FXMVECTOR Incident, FXMVECTOR Normal)
 
XMVECTOR XMVector3Refract (FXMVECTOR Incident, FXMVECTOR Normal, FLOAT RefractionIndex)
 
XMVECTOR XMVector3RefractV (FXMVECTOR Incident, FXMVECTOR Normal, FXMVECTOR RefractionIndex)
 
XMVECTOR XMVector3Orthogonal (FXMVECTOR V)
 
XMVECTOR XMVector3AngleBetweenNormalsEst (FXMVECTOR N1, FXMVECTOR N2)
 
XMVECTOR XMVector3AngleBetweenNormals (FXMVECTOR N1, FXMVECTOR N2)
 
XMVECTOR XMVector3AngleBetweenVectors (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVector3LinePointDistance (FXMVECTOR LinePoint1, FXMVECTOR LinePoint2, FXMVECTOR Point)
 
VOID XMVector3ComponentsFromNormal (_Out_ XMVECTOR *pParallel, _Out_ XMVECTOR *pPerpendicular, FXMVECTOR V, FXMVECTOR Normal)
 
XMVECTOR XMVector3Rotate (FXMVECTOR V, FXMVECTOR RotationQuaternion)
 
XMVECTOR XMVector3InverseRotate (FXMVECTOR V, FXMVECTOR RotationQuaternion)
 
XMVECTOR XMVector3Transform (FXMVECTOR V, CXMMATRIX M)
 
XMFLOAT4XMVector3TransformStream (_Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, CXMMATRIX M)
 
XMFLOAT4XMVector3TransformStreamNC (_Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, CXMMATRIX M)
 
XMVECTOR XMVector3TransformCoord (FXMVECTOR V, CXMMATRIX M)
 
XMFLOAT3XMVector3TransformCoordStream (_Out_bytecap_x_(sizeof(XMFLOAT3)+OutputStride *(VectorCount-1)) XMFLOAT3 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, CXMMATRIX M)
 
XMVECTOR XMVector3TransformNormal (FXMVECTOR V, CXMMATRIX M)
 
XMFLOAT3XMVector3TransformNormalStream (_Out_bytecap_x_(sizeof(XMFLOAT3)+OutputStride *(VectorCount-1)) XMFLOAT3 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, CXMMATRIX M)
 
XMVECTOR XMVector3Project (FXMVECTOR V, FLOAT ViewportX, FLOAT ViewportY, FLOAT ViewportWidth, FLOAT ViewportHeight, FLOAT ViewportMinZ, FLOAT ViewportMaxZ, CXMMATRIX Projection, CXMMATRIX View, CXMMATRIX World)
 
XMFLOAT3XMVector3ProjectStream (_Out_bytecap_x_(sizeof(XMFLOAT3)+OutputStride *(VectorCount-1)) XMFLOAT3 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, FLOAT ViewportX, FLOAT ViewportY, FLOAT ViewportWidth, FLOAT ViewportHeight, FLOAT ViewportMinZ, FLOAT ViewportMaxZ, CXMMATRIX Projection, CXMMATRIX View, CXMMATRIX World)
 
XMVECTOR XMVector3Unproject (FXMVECTOR V, FLOAT ViewportX, FLOAT ViewportY, FLOAT ViewportWidth, FLOAT ViewportHeight, FLOAT ViewportMinZ, FLOAT ViewportMaxZ, CXMMATRIX Projection, CXMMATRIX View, CXMMATRIX World)
 
XMFLOAT3XMVector3UnprojectStream (_Out_bytecap_x_(sizeof(XMFLOAT3)+OutputStride *(VectorCount-1)) XMFLOAT3 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, FLOAT ViewportX, FLOAT ViewportY, FLOAT ViewportWidth, FLOAT ViewportHeight, FLOAT ViewportMinZ, FLOAT ViewportMaxZ, CXMMATRIX Projection, CXMMATRIX View, CXMMATRIX World)
 
BOOL XMVector4Equal (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector4EqualR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector4EqualInt (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector4EqualIntR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector4NearEqual (FXMVECTOR V1, FXMVECTOR V2, FXMVECTOR Epsilon)
 
BOOL XMVector4NotEqual (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector4NotEqualInt (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector4Greater (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector4GreaterR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector4GreaterOrEqual (FXMVECTOR V1, FXMVECTOR V2)
 
UINT XMVector4GreaterOrEqualR (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector4Less (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector4LessOrEqual (FXMVECTOR V1, FXMVECTOR V2)
 
BOOL XMVector4InBounds (FXMVECTOR V, FXMVECTOR Bounds)
 
UINT XMVector4InBoundsR (FXMVECTOR V, FXMVECTOR Bounds)
 
BOOL XMVector4IsNaN (FXMVECTOR V)
 
BOOL XMVector4IsInfinite (FXMVECTOR V)
 
XMVECTOR XMVector4Dot (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVector4Cross (FXMVECTOR V1, FXMVECTOR V2, FXMVECTOR V3)
 
XMVECTOR XMVector4LengthSq (FXMVECTOR V)
 
XMVECTOR XMVector4ReciprocalLengthEst (FXMVECTOR V)
 
XMVECTOR XMVector4ReciprocalLength (FXMVECTOR V)
 
XMVECTOR XMVector4LengthEst (FXMVECTOR V)
 
XMVECTOR XMVector4Length (FXMVECTOR V)
 
XMVECTOR XMVector4NormalizeEst (FXMVECTOR V)
 
XMVECTOR XMVector4Normalize (FXMVECTOR V)
 
XMVECTOR XMVector4ClampLength (FXMVECTOR V, FLOAT LengthMin, FLOAT LengthMax)
 
XMVECTOR XMVector4ClampLengthV (FXMVECTOR V, FXMVECTOR LengthMin, FXMVECTOR LengthMax)
 
XMVECTOR XMVector4Reflect (FXMVECTOR Incident, FXMVECTOR Normal)
 
XMVECTOR XMVector4Refract (FXMVECTOR Incident, FXMVECTOR Normal, FLOAT RefractionIndex)
 
XMVECTOR XMVector4RefractV (FXMVECTOR Incident, FXMVECTOR Normal, FXMVECTOR RefractionIndex)
 
XMVECTOR XMVector4Orthogonal (FXMVECTOR V)
 
XMVECTOR XMVector4AngleBetweenNormalsEst (FXMVECTOR N1, FXMVECTOR N2)
 
XMVECTOR XMVector4AngleBetweenNormals (FXMVECTOR N1, FXMVECTOR N2)
 
XMVECTOR XMVector4AngleBetweenVectors (FXMVECTOR V1, FXMVECTOR V2)
 
XMVECTOR XMVector4Transform (FXMVECTOR V, CXMMATRIX M)
 
XMFLOAT4XMVector4TransformStream (_Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT4)+InputStride *(VectorCount-1)) CONST XMFLOAT4 *pInputStream, _In_ UINT InputStride, _In_ UINT VectorCount, CXMMATRIX M)
 
BOOL XMMatrixIsNaN (CXMMATRIX M)
 
BOOL XMMatrixIsInfinite (CXMMATRIX M)
 
BOOL XMMatrixIsIdentity (CXMMATRIX M)
 
XMMATRIX XMMatrixMultiply (CXMMATRIX M1, CXMMATRIX M2)
 
XMMATRIX XMMatrixMultiplyTranspose (CXMMATRIX M1, CXMMATRIX M2)
 
XMMATRIX XMMatrixTranspose (CXMMATRIX M)
 
XMMATRIX XMMatrixInverse (_Out_ XMVECTOR *pDeterminant, CXMMATRIX M)
 
XMVECTOR XMMatrixDeterminant (CXMMATRIX M)
 
BOOL XMMatrixDecompose (_Out_ XMVECTOR *outScale, _Out_ XMVECTOR *outRotQuat, _Out_ XMVECTOR *outTrans, CXMMATRIX M)
 
XMMATRIX XMMatrixIdentity ()
 
XMMATRIX XMMatrixSet (FLOAT m00, FLOAT m01, FLOAT m02, FLOAT m03, FLOAT m10, FLOAT m11, FLOAT m12, FLOAT m13, FLOAT m20, FLOAT m21, FLOAT m22, FLOAT m23, FLOAT m30, FLOAT m31, FLOAT m32, FLOAT m33)
 
XMMATRIX XMMatrixTranslation (FLOAT OffsetX, FLOAT OffsetY, FLOAT OffsetZ)
 
XMMATRIX XMMatrixTranslationFromVector (FXMVECTOR Offset)
 
XMMATRIX XMMatrixScaling (FLOAT ScaleX, FLOAT ScaleY, FLOAT ScaleZ)
 
XMMATRIX XMMatrixScalingFromVector (FXMVECTOR Scale)
 
XMMATRIX XMMatrixRotationX (FLOAT Angle)
 
XMMATRIX XMMatrixRotationY (FLOAT Angle)
 
XMMATRIX XMMatrixRotationZ (FLOAT Angle)
 
XMMATRIX XMMatrixRotationRollPitchYaw (FLOAT Pitch, FLOAT Yaw, FLOAT Roll)
 
XMMATRIX XMMatrixRotationRollPitchYawFromVector (FXMVECTOR Angles)
 
XMMATRIX XMMatrixRotationNormal (FXMVECTOR NormalAxis, FLOAT Angle)
 
XMMATRIX XMMatrixRotationAxis (FXMVECTOR Axis, FLOAT Angle)
 
XMMATRIX XMMatrixRotationQuaternion (FXMVECTOR Quaternion)
 
XMMATRIX XMMatrixTransformation2D (FXMVECTOR ScalingOrigin, FLOAT ScalingOrientation, FXMVECTOR Scaling, FXMVECTOR RotationOrigin, FLOAT Rotation, CXMVECTOR Translation)
 
XMMATRIX XMMatrixTransformation (FXMVECTOR ScalingOrigin, FXMVECTOR ScalingOrientationQuaternion, FXMVECTOR Scaling, CXMVECTOR RotationOrigin, CXMVECTOR RotationQuaternion, CXMVECTOR Translation)
 
XMMATRIX XMMatrixAffineTransformation2D (FXMVECTOR Scaling, FXMVECTOR RotationOrigin, FLOAT Rotation, FXMVECTOR Translation)
 
XMMATRIX XMMatrixAffineTransformation (FXMVECTOR Scaling, FXMVECTOR RotationOrigin, FXMVECTOR RotationQuaternion, CXMVECTOR Translation)
 
XMMATRIX XMMatrixReflect (FXMVECTOR ReflectionPlane)
 
XMMATRIX XMMatrixShadow (FXMVECTOR ShadowPlane, FXMVECTOR LightPosition)
 
XMMATRIX XMMatrixLookAtLH (FXMVECTOR EyePosition, FXMVECTOR FocusPosition, FXMVECTOR UpDirection)
 
XMMATRIX XMMatrixLookAtRH (FXMVECTOR EyePosition, FXMVECTOR FocusPosition, FXMVECTOR UpDirection)
 
XMMATRIX XMMatrixLookToLH (FXMVECTOR EyePosition, FXMVECTOR EyeDirection, FXMVECTOR UpDirection)
 
XMMATRIX XMMatrixLookToRH (FXMVECTOR EyePosition, FXMVECTOR EyeDirection, FXMVECTOR UpDirection)
 
XMMATRIX XMMatrixPerspectiveLH (FLOAT ViewWidth, FLOAT ViewHeight, FLOAT NearZ, FLOAT FarZ)
 
XMMATRIX XMMatrixPerspectiveRH (FLOAT ViewWidth, FLOAT ViewHeight, FLOAT NearZ, FLOAT FarZ)
 
XMMATRIX XMMatrixPerspectiveFovLH (FLOAT FovAngleY, FLOAT AspectHByW, FLOAT NearZ, FLOAT FarZ)
 
XMMATRIX XMMatrixPerspectiveFovRH (FLOAT FovAngleY, FLOAT AspectHByW, FLOAT NearZ, FLOAT FarZ)
 
XMMATRIX XMMatrixPerspectiveOffCenterLH (FLOAT ViewLeft, FLOAT ViewRight, FLOAT ViewBottom, FLOAT ViewTop, FLOAT NearZ, FLOAT FarZ)
 
XMMATRIX XMMatrixPerspectiveOffCenterRH (FLOAT ViewLeft, FLOAT ViewRight, FLOAT ViewBottom, FLOAT ViewTop, FLOAT NearZ, FLOAT FarZ)
 
XMMATRIX XMMatrixOrthographicLH (FLOAT ViewWidth, FLOAT ViewHeight, FLOAT NearZ, FLOAT FarZ)
 
XMMATRIX XMMatrixOrthographicRH (FLOAT ViewWidth, FLOAT ViewHeight, FLOAT NearZ, FLOAT FarZ)
 
XMMATRIX XMMatrixOrthographicOffCenterLH (FLOAT ViewLeft, FLOAT ViewRight, FLOAT ViewBottom, FLOAT ViewTop, FLOAT NearZ, FLOAT FarZ)
 
XMMATRIX XMMatrixOrthographicOffCenterRH (FLOAT ViewLeft, FLOAT ViewRight, FLOAT ViewBottom, FLOAT ViewTop, FLOAT NearZ, FLOAT FarZ)
 
BOOL XMQuaternionEqual (FXMVECTOR Q1, FXMVECTOR Q2)
 
BOOL XMQuaternionNotEqual (FXMVECTOR Q1, FXMVECTOR Q2)
 
BOOL XMQuaternionIsNaN (FXMVECTOR Q)
 
BOOL XMQuaternionIsInfinite (FXMVECTOR Q)
 
BOOL XMQuaternionIsIdentity (FXMVECTOR Q)
 
XMVECTOR XMQuaternionDot (FXMVECTOR Q1, FXMVECTOR Q2)
 
XMVECTOR XMQuaternionMultiply (FXMVECTOR Q1, FXMVECTOR Q2)
 
XMVECTOR XMQuaternionLengthSq (FXMVECTOR Q)
 
XMVECTOR XMQuaternionReciprocalLength (FXMVECTOR Q)
 
XMVECTOR XMQuaternionLength (FXMVECTOR Q)
 
XMVECTOR XMQuaternionNormalizeEst (FXMVECTOR Q)
 
XMVECTOR XMQuaternionNormalize (FXMVECTOR Q)
 
XMVECTOR XMQuaternionConjugate (FXMVECTOR Q)
 
XMVECTOR XMQuaternionInverse (FXMVECTOR Q)
 
XMVECTOR XMQuaternionLn (FXMVECTOR Q)
 
XMVECTOR XMQuaternionExp (FXMVECTOR Q)
 
XMVECTOR XMQuaternionSlerp (FXMVECTOR Q0, FXMVECTOR Q1, FLOAT t)
 
XMVECTOR XMQuaternionSlerpV (FXMVECTOR Q0, FXMVECTOR Q1, FXMVECTOR T)
 
XMVECTOR XMQuaternionSquad (FXMVECTOR Q0, FXMVECTOR Q1, FXMVECTOR Q2, CXMVECTOR Q3, FLOAT t)
 
XMVECTOR XMQuaternionSquadV (FXMVECTOR Q0, FXMVECTOR Q1, FXMVECTOR Q2, CXMVECTOR Q3, CXMVECTOR T)
 
VOID XMQuaternionSquadSetup (_Out_ XMVECTOR *pA, _Out_ XMVECTOR *pB, _Out_ XMVECTOR *pC, FXMVECTOR Q0, FXMVECTOR Q1, FXMVECTOR Q2, CXMVECTOR Q3)
 
XMVECTOR XMQuaternionBaryCentric (FXMVECTOR Q0, FXMVECTOR Q1, FXMVECTOR Q2, FLOAT f, FLOAT g)
 
XMVECTOR XMQuaternionBaryCentricV (FXMVECTOR Q0, FXMVECTOR Q1, FXMVECTOR Q2, CXMVECTOR F, CXMVECTOR G)
 
XMVECTOR XMQuaternionIdentity ()
 
XMVECTOR XMQuaternionRotationRollPitchYaw (FLOAT Pitch, FLOAT Yaw, FLOAT Roll)
 
XMVECTOR XMQuaternionRotationRollPitchYawFromVector (FXMVECTOR Angles)
 
XMVECTOR XMQuaternionRotationNormal (FXMVECTOR NormalAxis, FLOAT Angle)
 
XMVECTOR XMQuaternionRotationAxis (FXMVECTOR Axis, FLOAT Angle)
 
XMVECTOR XMQuaternionRotationMatrix (CXMMATRIX M)
 
VOID XMQuaternionToAxisAngle (_Out_ XMVECTOR *pAxis, _Out_ FLOAT *pAngle, FXMVECTOR Q)
 
BOOL XMPlaneEqual (FXMVECTOR P1, FXMVECTOR P2)
 
BOOL XMPlaneNearEqual (FXMVECTOR P1, FXMVECTOR P2, FXMVECTOR Epsilon)
 
BOOL XMPlaneNotEqual (FXMVECTOR P1, FXMVECTOR P2)
 
BOOL XMPlaneIsNaN (FXMVECTOR P)
 
BOOL XMPlaneIsInfinite (FXMVECTOR P)
 
XMVECTOR XMPlaneDot (FXMVECTOR P, FXMVECTOR V)
 
XMVECTOR XMPlaneDotCoord (FXMVECTOR P, FXMVECTOR V)
 
XMVECTOR XMPlaneDotNormal (FXMVECTOR P, FXMVECTOR V)
 
XMVECTOR XMPlaneNormalizeEst (FXMVECTOR P)
 
XMVECTOR XMPlaneNormalize (FXMVECTOR P)
 
XMVECTOR XMPlaneIntersectLine (FXMVECTOR P, FXMVECTOR LinePoint1, FXMVECTOR LinePoint2)
 
VOID XMPlaneIntersectPlane (_Out_ XMVECTOR *pLinePoint1, _Out_ XMVECTOR *pLinePoint2, FXMVECTOR P1, FXMVECTOR P2)
 
XMVECTOR XMPlaneTransform (FXMVECTOR P, CXMMATRIX M)
 
XMFLOAT4XMPlaneTransformStream (_Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(PlaneCount-1)) XMFLOAT4 *pOutputStream, _In_ UINT OutputStride, _In_bytecount_x_(sizeof(XMFLOAT4)+InputStride *(PlaneCount-1)) CONST XMFLOAT4 *pInputStream, _In_ UINT InputStride, _In_ UINT PlaneCount, CXMMATRIX M)
 
XMVECTOR XMPlaneFromPointNormal (FXMVECTOR Point, FXMVECTOR Normal)
 
XMVECTOR XMPlaneFromPoints (FXMVECTOR Point1, FXMVECTOR Point2, FXMVECTOR Point3)
 
BOOL XMColorEqual (FXMVECTOR C1, FXMVECTOR C2)
 
BOOL XMColorNotEqual (FXMVECTOR C1, FXMVECTOR C2)
 
BOOL XMColorGreater (FXMVECTOR C1, FXMVECTOR C2)
 
BOOL XMColorGreaterOrEqual (FXMVECTOR C1, FXMVECTOR C2)
 
BOOL XMColorLess (FXMVECTOR C1, FXMVECTOR C2)
 
BOOL XMColorLessOrEqual (FXMVECTOR C1, FXMVECTOR C2)
 
BOOL XMColorIsNaN (FXMVECTOR C)
 
BOOL XMColorIsInfinite (FXMVECTOR C)
 
XMVECTOR XMColorNegative (FXMVECTOR C)
 
XMVECTOR XMColorModulate (FXMVECTOR C1, FXMVECTOR C2)
 
XMVECTOR XMColorAdjustSaturation (FXMVECTOR C, FLOAT Saturation)
 
XMVECTOR XMColorAdjustContrast (FXMVECTOR C, FLOAT Contrast)
 
BOOL XMVerifyCPUSupport ()
 
VOID XMAssert (_In_z_ CONST CHAR *pExpression, _In_z_ CONST CHAR *pFileName, UINT LineNumber)
 
XMVECTOR XMFresnelTerm (FXMVECTOR CosIncidentAngle, FXMVECTOR RefractionIndex)
 
BOOL XMScalarNearEqual (FLOAT S1, FLOAT S2, FLOAT Epsilon)
 
FLOAT XMScalarModAngle (FLOAT Value)
 
FLOAT XMScalarSin (FLOAT Value)
 
FLOAT XMScalarCos (FLOAT Value)
 
VOID XMScalarSinCos (_Out_ FLOAT *pSin, _Out_ FLOAT *pCos, FLOAT Value)
 
FLOAT XMScalarASin (FLOAT Value)
 
FLOAT XMScalarACos (FLOAT Value)
 
FLOAT XMScalarSinEst (FLOAT Value)
 
FLOAT XMScalarCosEst (FLOAT Value)
 
VOID XMScalarSinCosEst (_Out_ FLOAT *pSin, _Out_ FLOAT *pCos, FLOAT Value)
 
FLOAT XMScalarASinEst (FLOAT Value)
 
FLOAT XMScalarACosEst (FLOAT Value)
 

Variables

XMGLOBALCONST XMVECTORF32 g_XMSinCoefficients0 = {1.0f, -0.166666667f, 8.333333333e-3f, -1.984126984e-4f}
 
XMGLOBALCONST XMVECTORF32 g_XMSinCoefficients1 = {2.755731922e-6f, -2.505210839e-8f, 1.605904384e-10f, -7.647163732e-13f}
 
XMGLOBALCONST XMVECTORF32 g_XMSinCoefficients2 = {2.811457254e-15f, -8.220635247e-18f, 1.957294106e-20f, -3.868170171e-23f}
 
XMGLOBALCONST XMVECTORF32 g_XMCosCoefficients0 = {1.0f, -0.5f, 4.166666667e-2f, -1.388888889e-3f}
 
XMGLOBALCONST XMVECTORF32 g_XMCosCoefficients1 = {2.480158730e-5f, -2.755731922e-7f, 2.087675699e-9f, -1.147074560e-11f}
 
XMGLOBALCONST XMVECTORF32 g_XMCosCoefficients2 = {4.779477332e-14f, -1.561920697e-16f, 4.110317623e-19f, -8.896791392e-22f}
 
XMGLOBALCONST XMVECTORF32 g_XMTanCoefficients0 = {1.0f, 0.333333333f, 0.133333333f, 5.396825397e-2f}
 
XMGLOBALCONST XMVECTORF32 g_XMTanCoefficients1 = {2.186948854e-2f, 8.863235530e-3f, 3.592128167e-3f, 1.455834485e-3f}
 
XMGLOBALCONST XMVECTORF32 g_XMTanCoefficients2 = {5.900274264e-4f, 2.391290764e-4f, 9.691537707e-5f, 3.927832950e-5f}
 
XMGLOBALCONST XMVECTORF32 g_XMASinCoefficients0 = {-0.05806367563904f, -0.41861972469416f, 0.22480114791621f, 2.17337241360606f}
 
XMGLOBALCONST XMVECTORF32 g_XMASinCoefficients1 = {0.61657275907170f, 4.29696498283455f, -1.18942822255452f, -6.53784832094831f}
 
XMGLOBALCONST XMVECTORF32 g_XMASinCoefficients2 = {-1.36926553863413f, -4.48179294237210f, 1.41810672941833f, 5.48179257935713f}
 
XMGLOBALCONST XMVECTORF32 g_XMATanCoefficients0 = {1.0f, 0.333333334f, 0.2f, 0.142857143f}
 
XMGLOBALCONST XMVECTORF32 g_XMATanCoefficients1 = {1.111111111e-1f, 9.090909091e-2f, 7.692307692e-2f, 6.666666667e-2f}
 
XMGLOBALCONST XMVECTORF32 g_XMATanCoefficients2 = {5.882352941e-2f, 5.263157895e-2f, 4.761904762e-2f, 4.347826087e-2f}
 
XMGLOBALCONST XMVECTORF32 g_XMSinEstCoefficients = {1.0f, -1.66521856991541e-1f, 8.199913018755e-3f, -1.61475937228e-4f}
 
XMGLOBALCONST XMVECTORF32 g_XMCosEstCoefficients = {1.0f, -4.95348008918096e-1f, 3.878259962881e-2f, -9.24587976263e-4f}
 
XMGLOBALCONST XMVECTORF32 g_XMTanEstCoefficients = {2.484f, -1.954923183e-1f, 2.467401101f, XM_1DIVPI}
 
XMGLOBALCONST XMVECTORF32 g_XMATanEstCoefficients = {7.689891418951e-1f, 1.104742493348f, 8.661844266006e-1f, XM_PIDIV2}
 
XMGLOBALCONST XMVECTORF32 g_XMASinEstCoefficients = {-1.36178272886711f, 2.37949493464538f, -8.08228565650486e-1f, 2.78440142746736e-1f}
 
XMGLOBALCONST XMVECTORF32 g_XMASinEstConstants = {1.00000011921f, XM_PIDIV2, 0.0f, 0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMPiConstants0 = {XM_PI, XM_2PI, XM_1DIVPI, XM_1DIV2PI}
 
XMGLOBALCONST XMVECTORF32 g_XMIdentityR0 = {1.0f, 0.0f, 0.0f, 0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMIdentityR1 = {0.0f, 1.0f, 0.0f, 0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMIdentityR2 = {0.0f, 0.0f, 1.0f, 0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMIdentityR3 = {0.0f, 0.0f, 0.0f, 1.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegIdentityR0 = {-1.0f,0.0f, 0.0f, 0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegIdentityR1 = {0.0f,-1.0f, 0.0f, 0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegIdentityR2 = {0.0f, 0.0f,-1.0f, 0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegIdentityR3 = {0.0f, 0.0f, 0.0f,-1.0f}
 
XMGLOBALCONST XMVECTORI32 g_XMNegativeZero = {0x80000000, 0x80000000, 0x80000000, 0x80000000}
 
XMGLOBALCONST XMVECTORI32 g_XMNegate3 = {0x80000000, 0x80000000, 0x80000000, 0x00000000}
 
XMGLOBALCONST XMVECTORI32 g_XMMask3 = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskX = {0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskY = {0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskZ = {0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskW = {0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF}
 
XMGLOBALCONST XMVECTORF32 g_XMOne = { 1.0f, 1.0f, 1.0f, 1.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMOne3 = { 1.0f, 1.0f, 1.0f, 0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMZero = { 0.0f, 0.0f, 0.0f, 0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegativeOne = {-1.0f,-1.0f,-1.0f,-1.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMOneHalf = { 0.5f, 0.5f, 0.5f, 0.5f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegativeOneHalf = {-0.5f,-0.5f,-0.5f,-0.5f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegativeTwoPi = {-XM_2PI, -XM_2PI, -XM_2PI, -XM_2PI}
 
XMGLOBALCONST XMVECTORF32 g_XMNegativePi = {-XM_PI, -XM_PI, -XM_PI, -XM_PI}
 
XMGLOBALCONST XMVECTORF32 g_XMHalfPi = {XM_PIDIV2, XM_PIDIV2, XM_PIDIV2, XM_PIDIV2}
 
XMGLOBALCONST XMVECTORF32 g_XMPi = {XM_PI, XM_PI, XM_PI, XM_PI}
 
XMGLOBALCONST XMVECTORF32 g_XMReciprocalPi = {XM_1DIVPI, XM_1DIVPI, XM_1DIVPI, XM_1DIVPI}
 
XMGLOBALCONST XMVECTORF32 g_XMTwoPi = {XM_2PI, XM_2PI, XM_2PI, XM_2PI}
 
XMGLOBALCONST XMVECTORF32 g_XMReciprocalTwoPi = {XM_1DIV2PI, XM_1DIV2PI, XM_1DIV2PI, XM_1DIV2PI}
 
XMGLOBALCONST XMVECTORF32 g_XMEpsilon = {1.192092896e-7f, 1.192092896e-7f, 1.192092896e-7f, 1.192092896e-7f}
 
XMGLOBALCONST XMVECTORI32 g_XMInfinity = {0x7F800000, 0x7F800000, 0x7F800000, 0x7F800000}
 
XMGLOBALCONST XMVECTORI32 g_XMQNaN = {0x7FC00000, 0x7FC00000, 0x7FC00000, 0x7FC00000}
 
XMGLOBALCONST XMVECTORI32 g_XMQNaNTest = {0x007FFFFF, 0x007FFFFF, 0x007FFFFF, 0x007FFFFF}
 
XMGLOBALCONST XMVECTORI32 g_XMAbsMask = {0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF}
 
XMGLOBALCONST XMVECTORI32 g_XMFltMin = {0x00800000, 0x00800000, 0x00800000, 0x00800000}
 
XMGLOBALCONST XMVECTORI32 g_XMFltMax = {0x7F7FFFFF, 0x7F7FFFFF, 0x7F7FFFFF, 0x7F7FFFFF}
 
XMGLOBALCONST XMVECTORI32 g_XMNegOneMask = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskA8R8G8B8 = {0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipA8R8G8B8 = {0x00000000, 0x00000000, 0x00000000, 0x80000000}
 
XMGLOBALCONST XMVECTORF32 g_XMFixAA8R8G8B8 = {0.0f,0.0f,0.0f,(float)(0x80000000U)}
 
XMGLOBALCONST XMVECTORF32 g_XMNormalizeA8R8G8B8 = {1.0f/(255.0f*(float)(0x10000)),1.0f/(255.0f*(float)(0x100)),1.0f/255.0f,1.0f/(255.0f*(float)(0x1000000))}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskA2B10G10R10 = {0x000003FF, 0x000FFC00, 0x3FF00000, 0xC0000000}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipA2B10G10R10 = {0x00000200, 0x00080000, 0x20000000, 0x80000000}
 
XMGLOBALCONST XMVECTORF32 g_XMFixAA2B10G10R10 = {-512.0f,-512.0f*(float)(0x400),-512.0f*(float)(0x100000),(float)(0x80000000U)}
 
XMGLOBALCONST XMVECTORF32 g_XMNormalizeA2B10G10R10 = {1.0f/511.0f,1.0f/(511.0f*(float)(0x400)),1.0f/(511.0f*(float)(0x100000)),1.0f/(3.0f*(float)(0x40000000))}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskX16Y16 = {0x0000FFFF, 0xFFFF0000, 0x00000000, 0x00000000}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipX16Y16 = {0x00008000, 0x00000000, 0x00000000, 0x00000000}
 
XMGLOBALCONST XMVECTORF32 g_XMFixX16Y16 = {-32768.0f,0.0f,0.0f,0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNormalizeX16Y16 = {1.0f/32767.0f,1.0f/(32767.0f*65536.0f),0.0f,0.0f}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskX16Y16Z16W16 = {0x0000FFFF, 0x0000FFFF, 0xFFFF0000, 0xFFFF0000}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipX16Y16Z16W16 = {0x00008000, 0x00008000, 0x00000000, 0x00000000}
 
XMGLOBALCONST XMVECTORF32 g_XMFixX16Y16Z16W16 = {-32768.0f,-32768.0f,0.0f,0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNormalizeX16Y16Z16W16 = {1.0f/32767.0f,1.0f/32767.0f,1.0f/(32767.0f*65536.0f),1.0f/(32767.0f*65536.0f)}
 
XMGLOBALCONST XMVECTORF32 g_XMNoFraction = {8388608.0f,8388608.0f,8388608.0f,8388608.0f}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskByte = {0x000000FF, 0x000000FF, 0x000000FF, 0x000000FF}
 
XMGLOBALCONST XMVECTORF32 g_XMNegateX = {-1.0f, 1.0f, 1.0f, 1.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegateY = { 1.0f,-1.0f, 1.0f, 1.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegateZ = { 1.0f, 1.0f,-1.0f, 1.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMNegateW = { 1.0f, 1.0f, 1.0f,-1.0f}
 
XMGLOBALCONST XMVECTORI32 g_XMSelect0101 = {XM_SELECT_0, XM_SELECT_1, XM_SELECT_0, XM_SELECT_1}
 
XMGLOBALCONST XMVECTORI32 g_XMSelect1010 = {XM_SELECT_1, XM_SELECT_0, XM_SELECT_1, XM_SELECT_0}
 
XMGLOBALCONST XMVECTORI32 g_XMOneHalfMinusEpsilon = { 0x3EFFFFFD, 0x3EFFFFFD, 0x3EFFFFFD, 0x3EFFFFFD}
 
XMGLOBALCONST XMVECTORI32 g_XMSelect1000 = {XM_SELECT_1, XM_SELECT_0, XM_SELECT_0, XM_SELECT_0}
 
XMGLOBALCONST XMVECTORI32 g_XMSelect1100 = {XM_SELECT_1, XM_SELECT_1, XM_SELECT_0, XM_SELECT_0}
 
XMGLOBALCONST XMVECTORI32 g_XMSelect1110 = {XM_SELECT_1, XM_SELECT_1, XM_SELECT_1, XM_SELECT_0}
 
XMGLOBALCONST XMVECTORI32 g_XMSwizzleXYXY = {XM_PERMUTE_0X, XM_PERMUTE_0Y, XM_PERMUTE_0X, XM_PERMUTE_0Y}
 
XMGLOBALCONST XMVECTORI32 g_XMSwizzleXYZX = {XM_PERMUTE_0X, XM_PERMUTE_0Y, XM_PERMUTE_0Z, XM_PERMUTE_0X}
 
XMGLOBALCONST XMVECTORI32 g_XMSwizzleYXZW = {XM_PERMUTE_0Y, XM_PERMUTE_0X, XM_PERMUTE_0Z, XM_PERMUTE_0W}
 
XMGLOBALCONST XMVECTORI32 g_XMSwizzleYZXW = {XM_PERMUTE_0Y, XM_PERMUTE_0Z, XM_PERMUTE_0X, XM_PERMUTE_0W}
 
XMGLOBALCONST XMVECTORI32 g_XMSwizzleZXYW = {XM_PERMUTE_0Z, XM_PERMUTE_0X, XM_PERMUTE_0Y, XM_PERMUTE_0W}
 
XMGLOBALCONST XMVECTORI32 g_XMPermute0X0Y1X1Y = {XM_PERMUTE_0X, XM_PERMUTE_0Y, XM_PERMUTE_1X, XM_PERMUTE_1Y}
 
XMGLOBALCONST XMVECTORI32 g_XMPermute0Z0W1Z1W = {XM_PERMUTE_0Z, XM_PERMUTE_0W, XM_PERMUTE_1Z, XM_PERMUTE_1W}
 
XMGLOBALCONST XMVECTORF32 g_XMFixupY16 = {1.0f,1.0f/65536.0f,0.0f,0.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMFixupY16W16 = {1.0f,1.0f,1.0f/65536.0f,1.0f/65536.0f}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipY = {0,0x80000000,0,0}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipZ = {0,0,0x80000000,0}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipW = {0,0,0,0x80000000}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipYZ = {0,0x80000000,0x80000000,0}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipZW = {0,0,0x80000000,0x80000000}
 
XMGLOBALCONST XMVECTORI32 g_XMFlipYW = {0,0x80000000,0,0x80000000}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskHenD3 = {0x7FF,0x7ff<<11,0x3FF<<22,0}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskDHen3 = {0x3FF,0x7ff<<10,0x7FF<<21,0}
 
XMGLOBALCONST XMVECTORF32 g_XMAddUHenD3 = {0,0,32768.0f*65536.0f,0}
 
XMGLOBALCONST XMVECTORF32 g_XMAddHenD3 = {-1024.0f,-1024.0f*2048.0f,0,0}
 
XMGLOBALCONST XMVECTORF32 g_XMAddDHen3 = {-512.0f,-1024.0f*1024.0f,0,0}
 
XMGLOBALCONST XMVECTORF32 g_XMMulHenD3 = {1.0f,1.0f/2048.0f,1.0f/(2048.0f*2048.0f),0}
 
XMGLOBALCONST XMVECTORF32 g_XMMulDHen3 = {1.0f,1.0f/1024.0f,1.0f/(1024.0f*2048.0f),0}
 
XMGLOBALCONST XMVECTORI32 g_XMXorHenD3 = {0x400,0x400<<11,0,0}
 
XMGLOBALCONST XMVECTORI32 g_XMXorDHen3 = {0x200,0x400<<10,0,0}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskIco4 = {0xFFFFF,0xFFFFF000,0xFFFFF,0xF0000000}
 
XMGLOBALCONST XMVECTORI32 g_XMXorXIco4 = {0x80000,0,0x80000,0x80000000}
 
XMGLOBALCONST XMVECTORI32 g_XMXorIco4 = {0x80000,0,0x80000,0}
 
XMGLOBALCONST XMVECTORF32 g_XMAddXIco4 = {-8.0f*65536.0f,0,-8.0f*65536.0f,32768.0f*65536.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMAddUIco4 = {0,32768.0f*65536.0f,0,32768.0f*65536.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMAddIco4 = {-8.0f*65536.0f,0,-8.0f*65536.0f,0}
 
XMGLOBALCONST XMVECTORF32 g_XMMulIco4 = {1.0f,1.0f/4096.0f,1.0f,1.0f/(4096.0f*65536.0f)}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskDec4 = {0x3FF,0x3FF<<10,0x3FF<<20,0x3<<30}
 
XMGLOBALCONST XMVECTORI32 g_XMXorDec4 = {0x200,0x200<<10,0x200<<20,0}
 
XMGLOBALCONST XMVECTORF32 g_XMAddUDec4 = {0,0,0,32768.0f*65536.0f}
 
XMGLOBALCONST XMVECTORF32 g_XMAddDec4 = {-512.0f,-512.0f*1024.0f,-512.0f*1024.0f*1024.0f,0}
 
XMGLOBALCONST XMVECTORF32 g_XMMulDec4 = {1.0f,1.0f/1024.0f,1.0f/(1024.0f*1024.0f),1.0f/(1024.0f*1024.0f*1024.0f)}
 
XMGLOBALCONST XMVECTORI32 g_XMMaskByte4 = {0xFF,0xFF00,0xFF0000,0xFF000000}
 
XMGLOBALCONST XMVECTORI32 g_XMXorByte4 = {0x80,0x8000,0x800000,0x00000000}
 
XMGLOBALCONST XMVECTORF32 g_XMAddByte4 = {-128.0f,-128.0f*256.0f,-128.0f*65536.0f,0}
 

Macro Definition Documentation

◆ __XNAMATH_H__

#define __XNAMATH_H__

◆ _DECLSPEC_ALIGN_16_

#define _DECLSPEC_ALIGN_16_   __declspec(align(16))

◆ XM_1DIV2PI

#define XM_1DIV2PI   0.159154943f

◆ XM_1DIVPI

#define XM_1DIVPI   0.318309886f

◆ XM_2PI

#define XM_2PI   6.283185307f

◆ XM_CACHE_LINE_SIZE

#define XM_CACHE_LINE_SIZE   64

◆ XM_CRMASK_CR6

#define XM_CRMASK_CR6   0x000000F0

◆ XM_CRMASK_CR6BOUNDS

#define XM_CRMASK_CR6BOUNDS   XM_CRMASK_CR6FALSE

◆ XM_CRMASK_CR6FALSE

#define XM_CRMASK_CR6FALSE   0x00000020

◆ XM_CRMASK_CR6TRUE

#define XM_CRMASK_CR6TRUE   0x00000080

◆ XM_PERMUTE_0W

#define XM_PERMUTE_0W   0x0C0D0E0F

◆ XM_PERMUTE_0X

#define XM_PERMUTE_0X   0x00010203

◆ XM_PERMUTE_0Y

#define XM_PERMUTE_0Y   0x04050607

◆ XM_PERMUTE_0Z

#define XM_PERMUTE_0Z   0x08090A0B

◆ XM_PERMUTE_1W

#define XM_PERMUTE_1W   0x1C1D1E1F

◆ XM_PERMUTE_1X

#define XM_PERMUTE_1X   0x10111213

◆ XM_PERMUTE_1Y

#define XM_PERMUTE_1Y   0x14151617

◆ XM_PERMUTE_1Z

#define XM_PERMUTE_1Z   0x18191A1B

◆ XM_PI

#define XM_PI   3.141592654f

◆ XM_PIDIV2

#define XM_PIDIV2   1.570796327f

◆ XM_PIDIV4

#define XM_PIDIV4   0.785398163f

◆ XM_SELECT_0

#define XM_SELECT_0   0x00000000

◆ XM_SELECT_1

#define XM_SELECT_1   0xFFFFFFFF

◆ XMASSERT

#define XMASSERT (   Expression)    ((VOID)0)

◆ XMComparisonAllFalse

#define XMComparisonAllFalse (   CR)    (((CR) & XM_CRMASK_CR6FALSE) == XM_CRMASK_CR6FALSE)

◆ XMComparisonAllInBounds

#define XMComparisonAllInBounds (   CR)    (((CR) & XM_CRMASK_CR6BOUNDS) == XM_CRMASK_CR6BOUNDS)

◆ XMComparisonAllTrue

#define XMComparisonAllTrue (   CR)    (((CR) & XM_CRMASK_CR6TRUE) == XM_CRMASK_CR6TRUE)

◆ XMComparisonAnyFalse

#define XMComparisonAnyFalse (   CR)    (((CR) & XM_CRMASK_CR6TRUE) != XM_CRMASK_CR6TRUE)

◆ XMComparisonAnyOutOfBounds

#define XMComparisonAnyOutOfBounds (   CR)    (((CR) & XM_CRMASK_CR6BOUNDS) != XM_CRMASK_CR6BOUNDS)

◆ XMComparisonAnyTrue

#define XMComparisonAnyTrue (   CR)    (((CR) & XM_CRMASK_CR6FALSE) != XM_CRMASK_CR6FALSE)

◆ XMComparisonMixed

#define XMComparisonMixed (   CR)    (((CR) & XM_CRMASK_CR6) == 0)

◆ XMFINLINE

#define XMFINLINE   __forceinline

◆ XMGLOBALCONST

#define XMGLOBALCONST   extern CONST __declspec(selectany)

◆ XMINLINE

#define XMINLINE   __inline

◆ XMMax

#define XMMax (   a,
  b 
)    (((a) > (b)) ? (a) : (b))

◆ XMMin

#define XMMin (   a,
  b 
)    (((a) < (b)) ? (a) : (b))

◆ XNAMATH_VERSION

#define XNAMATH_VERSION   203

Typedef Documentation

◆ CXMMATRIX

◆ CXMVECTOR

◆ FXMVECTOR

◆ HALF

typedef USHORT HALF

◆ XMBYTE4

typedef struct _XMBYTE4 XMBYTE4

◆ XMBYTEN4

typedef struct _XMBYTEN4 XMBYTEN4

◆ XMCOLOR

typedef struct _XMCOLOR XMCOLOR

◆ XMDEC4

typedef struct _XMDEC4 XMDEC4

◆ XMDECN4

typedef struct _XMDECN4 XMDECN4

◆ XMDHEN3

typedef struct _XMDHEN3 XMDHEN3

◆ XMDHENN3

typedef struct _XMDHENN3 XMDHENN3

◆ XMFLOAT2

typedef struct _XMFLOAT2 XMFLOAT2

◆ XMFLOAT3

typedef struct _XMFLOAT3 XMFLOAT3

◆ XMFLOAT3PK

typedef struct _XMFLOAT3PK XMFLOAT3PK

◆ XMFLOAT3SE

typedef struct _XMFLOAT3SE XMFLOAT3SE

◆ XMFLOAT3X3

typedef struct _XMFLOAT3X3 XMFLOAT3X3

◆ XMFLOAT4

typedef struct _XMFLOAT4 XMFLOAT4

◆ XMFLOAT4X3

typedef struct _XMFLOAT4X3 XMFLOAT4X3

◆ XMFLOAT4X4

typedef struct _XMFLOAT4X4 XMFLOAT4X4

◆ XMHALF2

typedef struct _XMHALF2 XMHALF2

◆ XMHALF4

typedef struct _XMHALF4 XMHALF4

◆ XMHEND3

typedef struct _XMHEND3 XMHEND3

◆ XMHENDN3

typedef struct _XMHENDN3 XMHENDN3

◆ XMICO4

typedef struct _XMICO4 XMICO4

◆ XMICON4

typedef struct _XMICON4 XMICON4

◆ XMMATRIX

◆ XMSHORT2

typedef struct _XMSHORT2 XMSHORT2

◆ XMSHORT4

typedef struct _XMSHORT4 XMSHORT4

◆ XMSHORTN2

typedef struct _XMSHORTN2 XMSHORTN2

◆ XMSHORTN4

typedef struct _XMSHORTN4 XMSHORTN4

◆ XMU555

typedef struct _XMU555 XMU555

◆ XMU565

typedef struct _XMU565 XMU565

◆ XMUBYTE4

typedef struct _XMUBYTE4 XMUBYTE4

◆ XMUBYTEN4

typedef struct _XMUBYTEN4 XMUBYTEN4

◆ XMUDEC4

typedef struct _XMUDEC4 XMUDEC4

◆ XMUDECN4

typedef struct _XMUDECN4 XMUDECN4

◆ XMUDHEN3

typedef struct _XMUDHEN3 XMUDHEN3

◆ XMUDHENN3

typedef struct _XMUDHENN3 XMUDHENN3

◆ XMUHEND3

typedef struct _XMUHEND3 XMUHEND3

◆ XMUHENDN3

typedef struct _XMUHENDN3 XMUHENDN3

◆ XMUICO4

typedef struct _XMUICO4 XMUICO4

◆ XMUICON4

typedef struct _XMUICON4 XMUICON4

◆ XMUNIBBLE4

typedef struct _XMUNIBBLE4 XMUNIBBLE4

◆ XMUSHORT2

typedef struct _XMUSHORT2 XMUSHORT2

◆ XMUSHORT4

typedef struct _XMUSHORT4 XMUSHORT4

◆ XMUSHORTN2

typedef struct _XMUSHORTN2 XMUSHORTN2

◆ XMUSHORTN4

typedef struct _XMUSHORTN4 XMUSHORTN4

◆ XMVECTOR

typedef __vector4 XMVECTOR

◆ XMVECTORF32

◆ XMVECTORI32

◆ XMVECTORU32

◆ XMVECTORU8

◆ XMXDEC4

typedef struct _XMXDEC4 XMXDEC4

◆ XMXDECN4

typedef struct _XMXDECN4 XMXDECN4

◆ XMXICO4

typedef struct _XMXICO4 XMXICO4

◆ XMXICON4

typedef struct _XMXICON4 XMXICON4

Function Documentation

◆ __declspec()

typedef __declspec ( align(16)  )

◆ XMAssert()

VOID XMAssert ( _In_z_ CONST CHAR *  pExpression,
_In_z_ CONST CHAR *  pFileName,
UINT  LineNumber 
)

◆ XMColorAdjustContrast()

XMVECTOR XMColorAdjustContrast ( FXMVECTOR  C,
FLOAT  Contrast 
)

◆ XMColorAdjustSaturation()

XMVECTOR XMColorAdjustSaturation ( FXMVECTOR  C,
FLOAT  Saturation 
)

◆ XMColorEqual()

BOOL XMColorEqual ( FXMVECTOR  C1,
FXMVECTOR  C2 
)
Here is the call graph for this function:

◆ XMColorGreater()

BOOL XMColorGreater ( FXMVECTOR  C1,
FXMVECTOR  C2 
)
Here is the call graph for this function:

◆ XMColorGreaterOrEqual()

BOOL XMColorGreaterOrEqual ( FXMVECTOR  C1,
FXMVECTOR  C2 
)
Here is the call graph for this function:

◆ XMColorIsInfinite()

BOOL XMColorIsInfinite ( FXMVECTOR  C)
Here is the call graph for this function:

◆ XMColorIsNaN()

BOOL XMColorIsNaN ( FXMVECTOR  C)
Here is the call graph for this function:

◆ XMColorLess()

BOOL XMColorLess ( FXMVECTOR  C1,
FXMVECTOR  C2 
)
Here is the call graph for this function:

◆ XMColorLessOrEqual()

BOOL XMColorLessOrEqual ( FXMVECTOR  C1,
FXMVECTOR  C2 
)
Here is the call graph for this function:

◆ XMColorModulate()

XMVECTOR XMColorModulate ( FXMVECTOR  C1,
FXMVECTOR  C2 
)
Here is the call graph for this function:

◆ XMColorNegative()

XMVECTOR XMColorNegative ( FXMVECTOR  C)

◆ XMColorNotEqual()

BOOL XMColorNotEqual ( FXMVECTOR  C1,
FXMVECTOR  C2 
)
Here is the call graph for this function:

◆ XMConvertFloatToHalf()

HALF XMConvertFloatToHalf ( FLOAT  Value)
Here is the caller graph for this function:

◆ XMConvertFloatToHalfStream()

HALF* XMConvertFloatToHalfStream ( _Out_bytecap_x_(sizeof(HALF)+OutputStride *(FloatCount-1)) HALF pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(FLOAT)+InputStride *(FloatCount-1)) CONST FLOAT pInputStream,
_In_ UINT  InputStride,
_In_ UINT  FloatCount 
)

◆ XMConvertHalfToFloat()

FLOAT XMConvertHalfToFloat ( HALF  Value)
Here is the caller graph for this function:

◆ XMConvertHalfToFloatStream()

FLOAT* XMConvertHalfToFloatStream ( _Out_bytecap_x_(sizeof(FLOAT)+OutputStride *(HalfCount-1)) FLOAT pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(HALF)+InputStride *(HalfCount-1)) CONST HALF pInputStream,
_In_ UINT  InputStride,
_In_ UINT  HalfCount 
)

◆ XMConvertToDegrees()

XMFINLINE FLOAT XMConvertToDegrees ( FLOAT  fRadians)

◆ XMConvertToRadians()

XMFINLINE FLOAT XMConvertToRadians ( FLOAT  fDegrees)

◆ XMConvertVectorFloatToInt()

XMVECTOR XMConvertVectorFloatToInt ( FXMVECTOR  VFloat,
UINT  MulExponent 
)

◆ XMConvertVectorFloatToUInt()

XMVECTOR XMConvertVectorFloatToUInt ( FXMVECTOR  VFloat,
UINT  MulExponent 
)

◆ XMConvertVectorIntToFloat()

XMVECTOR XMConvertVectorIntToFloat ( FXMVECTOR  VInt,
UINT  DivExponent 
)

◆ XMConvertVectorUIntToFloat()

XMVECTOR XMConvertVectorUIntToFloat ( FXMVECTOR  VUInt,
UINT  DivExponent 
)

◆ XMFresnelTerm()

XMVECTOR XMFresnelTerm ( FXMVECTOR  CosIncidentAngle,
FXMVECTOR  RefractionIndex 
)
Here is the call graph for this function:

◆ XMLoadByte4()

XMVECTOR XMLoadByte4 ( _In_ CONST XMBYTE4 pSource)

◆ XMLoadByteN4()

XMVECTOR XMLoadByteN4 ( _In_ CONST XMBYTEN4 pSource)

◆ XMLoadColor()

XMVECTOR XMLoadColor ( _In_ CONST XMCOLOR pSource)

◆ XMLoadDec4()

XMVECTOR XMLoadDec4 ( _In_ CONST XMDEC4 pSource)

◆ XMLoadDecN4()

XMVECTOR XMLoadDecN4 ( _In_ CONST XMDECN4 pSource)

◆ XMLoadDHen3()

XMVECTOR XMLoadDHen3 ( _In_ CONST XMDHEN3 pSource)

◆ XMLoadDHenN3()

XMVECTOR XMLoadDHenN3 ( _In_ CONST XMDHENN3 pSource)

◆ XMLoadFloat()

XMVECTOR XMLoadFloat ( _In_ CONST FLOAT pSource)

◆ XMLoadFloat2()

XMVECTOR XMLoadFloat2 ( _In_ CONST XMFLOAT2 pSource)
Here is the caller graph for this function:

◆ XMLoadFloat2A()

XMVECTOR XMLoadFloat2A ( _In_ CONST XMFLOAT2A *  pSource)

◆ XMLoadFloat3()

XMVECTOR XMLoadFloat3 ( _In_ CONST XMFLOAT3 pSource)
Here is the caller graph for this function:

◆ XMLoadFloat3A()

XMVECTOR XMLoadFloat3A ( _In_ CONST XMFLOAT3A *  pSource)

◆ XMLoadFloat3PK()

XMVECTOR XMLoadFloat3PK ( _In_ CONST XMFLOAT3PK pSource)

◆ XMLoadFloat3SE()

XMVECTOR XMLoadFloat3SE ( _In_ CONST XMFLOAT3SE pSource)

◆ XMLoadFloat3x3()

XMMATRIX XMLoadFloat3x3 ( _In_ CONST XMFLOAT3X3 pSource)

◆ XMLoadFloat4()

XMVECTOR XMLoadFloat4 ( _In_ CONST XMFLOAT4 pSource)
Here is the caller graph for this function:

◆ XMLoadFloat4A()

XMVECTOR XMLoadFloat4A ( _In_ CONST XMFLOAT4A *  pSource)

◆ XMLoadFloat4x3()

XMMATRIX XMLoadFloat4x3 ( _In_ CONST XMFLOAT4X3 pSource)

◆ XMLoadFloat4x3A()

XMMATRIX XMLoadFloat4x3A ( _In_ CONST XMFLOAT4X3A *  pSource)

◆ XMLoadFloat4x4()

XMMATRIX XMLoadFloat4x4 ( _In_ CONST XMFLOAT4X4 pSource)

◆ XMLoadFloat4x4A()

XMMATRIX XMLoadFloat4x4A ( _In_ CONST XMFLOAT4X4A *  pSource)

◆ XMLoadHalf2()

XMVECTOR XMLoadHalf2 ( _In_ CONST XMHALF2 pSource)

◆ XMLoadHalf4()

XMVECTOR XMLoadHalf4 ( _In_ CONST XMHALF4 pSource)

◆ XMLoadHenD3()

XMVECTOR XMLoadHenD3 ( _In_ CONST XMHEND3 pSource)

◆ XMLoadHenDN3()

XMVECTOR XMLoadHenDN3 ( _In_ CONST XMHENDN3 pSource)

◆ XMLoadIco4()

XMVECTOR XMLoadIco4 ( _In_ CONST XMICO4 pSource)

◆ XMLoadIcoN4()

XMVECTOR XMLoadIcoN4 ( _In_ CONST XMICON4 pSource)

◆ XMLoadInt()

XMVECTOR XMLoadInt ( _In_ CONST UINT pSource)

◆ XMLoadInt2()

XMVECTOR XMLoadInt2 ( _In_count_c_(2) CONST UINT pSource)

◆ XMLoadInt2A()

XMVECTOR XMLoadInt2A ( _In_count_c_(2) CONST UINT PSource)

◆ XMLoadInt3()

XMVECTOR XMLoadInt3 ( _In_count_c_(3) CONST UINT pSource)

◆ XMLoadInt3A()

XMVECTOR XMLoadInt3A ( _In_count_c_(3) CONST UINT pSource)

◆ XMLoadInt4()

XMVECTOR XMLoadInt4 ( _In_count_c_(4) CONST UINT pSource)

◆ XMLoadInt4A()

XMVECTOR XMLoadInt4A ( _In_count_c_(4) CONST UINT pSource)

◆ XMLoadShort2()

XMVECTOR XMLoadShort2 ( _In_ CONST XMSHORT2 pSource)

◆ XMLoadShort4()

XMVECTOR XMLoadShort4 ( _In_ CONST XMSHORT4 pSource)

◆ XMLoadShortN2()

XMVECTOR XMLoadShortN2 ( _In_ CONST XMSHORTN2 pSource)

◆ XMLoadShortN4()

XMVECTOR XMLoadShortN4 ( _In_ CONST XMSHORTN4 pSource)

◆ XMLoadU555()

XMVECTOR XMLoadU555 ( _In_ CONST XMU555 pSource)

◆ XMLoadU565()

XMVECTOR XMLoadU565 ( _In_ CONST XMU565 pSource)

◆ XMLoadUByte4()

XMVECTOR XMLoadUByte4 ( _In_ CONST XMUBYTE4 pSource)

◆ XMLoadUByteN4()

XMVECTOR XMLoadUByteN4 ( _In_ CONST XMUBYTEN4 pSource)

◆ XMLoadUDec4()

XMVECTOR XMLoadUDec4 ( _In_ CONST XMUDEC4 pSource)

◆ XMLoadUDecN4()

XMVECTOR XMLoadUDecN4 ( _In_ CONST XMUDECN4 pSource)

◆ XMLoadUDHen3()

XMVECTOR XMLoadUDHen3 ( _In_ CONST XMUDHEN3 pSource)

◆ XMLoadUDHenN3()

XMVECTOR XMLoadUDHenN3 ( _In_ CONST XMUDHENN3 pSource)

◆ XMLoadUHenD3()

XMVECTOR XMLoadUHenD3 ( _In_ CONST XMUHEND3 pSource)

◆ XMLoadUHenDN3()

XMVECTOR XMLoadUHenDN3 ( _In_ CONST XMUHENDN3 pSource)

◆ XMLoadUIco4()

XMVECTOR XMLoadUIco4 ( _In_ CONST XMUICO4 pSource)

◆ XMLoadUIcoN4()

XMVECTOR XMLoadUIcoN4 ( _In_ CONST XMUICON4 pSource)

◆ XMLoadUNibble4()

XMVECTOR XMLoadUNibble4 ( _In_ CONST XMUNIBBLE4 pSource)

◆ XMLoadUShort2()

XMVECTOR XMLoadUShort2 ( _In_ CONST XMUSHORT2 pSource)

◆ XMLoadUShort4()

XMVECTOR XMLoadUShort4 ( _In_ CONST XMUSHORT4 pSource)

◆ XMLoadUShortN2()

XMVECTOR XMLoadUShortN2 ( _In_ CONST XMUSHORTN2 pSource)

◆ XMLoadUShortN4()

XMVECTOR XMLoadUShortN4 ( _In_ CONST XMUSHORTN4 pSource)

◆ XMLoadXDec4()

XMVECTOR XMLoadXDec4 ( _In_ CONST XMXDEC4 pSource)

◆ XMLoadXDecN4()

XMVECTOR XMLoadXDecN4 ( _In_ CONST XMXDECN4 pSource)

◆ XMLoadXIco4()

XMVECTOR XMLoadXIco4 ( _In_ CONST XMXICO4 pSource)

◆ XMLoadXIcoN4()

XMVECTOR XMLoadXIcoN4 ( _In_ CONST XMXICON4 pSource)

◆ XMMatrixAffineTransformation()

XMMATRIX XMMatrixAffineTransformation ( FXMVECTOR  Scaling,
FXMVECTOR  RotationOrigin,
FXMVECTOR  RotationQuaternion,
CXMVECTOR  Translation 
)
Here is the call graph for this function:

◆ XMMatrixAffineTransformation2D()

XMMATRIX XMMatrixAffineTransformation2D ( FXMVECTOR  Scaling,
FXMVECTOR  RotationOrigin,
FLOAT  Rotation,
FXMVECTOR  Translation 
)
Here is the call graph for this function:

◆ XMMatrixDecompose()

BOOL XMMatrixDecompose ( _Out_ XMVECTOR outScale,
_Out_ XMVECTOR outRotQuat,
_Out_ XMVECTOR outTrans,
CXMMATRIX  M 
)

◆ XMMatrixDeterminant()

XMVECTOR XMMatrixDeterminant ( CXMMATRIX  M)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMMatrixIdentity()

XMMATRIX XMMatrixIdentity ( )

◆ XMMatrixInverse()

XMMATRIX XMMatrixInverse ( _Out_ XMVECTOR pDeterminant,
CXMMATRIX  M 
)
Here is the caller graph for this function:

◆ XMMatrixIsIdentity()

BOOL XMMatrixIsIdentity ( CXMMATRIX  M)

◆ XMMatrixIsInfinite()

BOOL XMMatrixIsInfinite ( CXMMATRIX  M)

◆ XMMatrixIsNaN()

BOOL XMMatrixIsNaN ( CXMMATRIX  M)

◆ XMMatrixLookAtLH()

XMMATRIX XMMatrixLookAtLH ( FXMVECTOR  EyePosition,
FXMVECTOR  FocusPosition,
FXMVECTOR  UpDirection 
)
Here is the call graph for this function:

◆ XMMatrixLookAtRH()

XMMATRIX XMMatrixLookAtRH ( FXMVECTOR  EyePosition,
FXMVECTOR  FocusPosition,
FXMVECTOR  UpDirection 
)
Here is the call graph for this function:

◆ XMMatrixLookToLH()

XMMATRIX XMMatrixLookToLH ( FXMVECTOR  EyePosition,
FXMVECTOR  EyeDirection,
FXMVECTOR  UpDirection 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMMatrixLookToRH()

XMMATRIX XMMatrixLookToRH ( FXMVECTOR  EyePosition,
FXMVECTOR  EyeDirection,
FXMVECTOR  UpDirection 
)
Here is the call graph for this function:

◆ XMMatrixMultiply()

XMMATRIX XMMatrixMultiply ( CXMMATRIX  M1,
CXMMATRIX  M2 
)
Here is the caller graph for this function:

◆ XMMatrixMultiplyTranspose()

XMMATRIX XMMatrixMultiplyTranspose ( CXMMATRIX  M1,
CXMMATRIX  M2 
)
Here is the call graph for this function:

◆ XMMatrixOrthographicLH()

XMMATRIX XMMatrixOrthographicLH ( FLOAT  ViewWidth,
FLOAT  ViewHeight,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixOrthographicOffCenterLH()

XMMATRIX XMMatrixOrthographicOffCenterLH ( FLOAT  ViewLeft,
FLOAT  ViewRight,
FLOAT  ViewBottom,
FLOAT  ViewTop,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixOrthographicOffCenterRH()

XMMATRIX XMMatrixOrthographicOffCenterRH ( FLOAT  ViewLeft,
FLOAT  ViewRight,
FLOAT  ViewBottom,
FLOAT  ViewTop,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixOrthographicRH()

XMMATRIX XMMatrixOrthographicRH ( FLOAT  ViewWidth,
FLOAT  ViewHeight,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixPerspectiveFovLH()

XMMATRIX XMMatrixPerspectiveFovLH ( FLOAT  FovAngleY,
FLOAT  AspectHByW,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixPerspectiveFovRH()

XMMATRIX XMMatrixPerspectiveFovRH ( FLOAT  FovAngleY,
FLOAT  AspectHByW,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixPerspectiveLH()

XMMATRIX XMMatrixPerspectiveLH ( FLOAT  ViewWidth,
FLOAT  ViewHeight,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixPerspectiveOffCenterLH()

XMMATRIX XMMatrixPerspectiveOffCenterLH ( FLOAT  ViewLeft,
FLOAT  ViewRight,
FLOAT  ViewBottom,
FLOAT  ViewTop,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixPerspectiveOffCenterRH()

XMMATRIX XMMatrixPerspectiveOffCenterRH ( FLOAT  ViewLeft,
FLOAT  ViewRight,
FLOAT  ViewBottom,
FLOAT  ViewTop,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixPerspectiveRH()

XMMATRIX XMMatrixPerspectiveRH ( FLOAT  ViewWidth,
FLOAT  ViewHeight,
FLOAT  NearZ,
FLOAT  FarZ 
)
Here is the call graph for this function:

◆ XMMatrixReflect()

XMMATRIX XMMatrixReflect ( FXMVECTOR  ReflectionPlane)
Here is the call graph for this function:

◆ XMMatrixRotationAxis()

XMMATRIX XMMatrixRotationAxis ( FXMVECTOR  Axis,
FLOAT  Angle 
)
Here is the call graph for this function:

◆ XMMatrixRotationNormal()

XMMATRIX XMMatrixRotationNormal ( FXMVECTOR  NormalAxis,
FLOAT  Angle 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMMatrixRotationQuaternion()

XMMATRIX XMMatrixRotationQuaternion ( FXMVECTOR  Quaternion)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMMatrixRotationRollPitchYaw()

XMMATRIX XMMatrixRotationRollPitchYaw ( FLOAT  Pitch,
FLOAT  Yaw,
FLOAT  Roll 
)
Here is the call graph for this function:

◆ XMMatrixRotationRollPitchYawFromVector()

XMMATRIX XMMatrixRotationRollPitchYawFromVector ( FXMVECTOR  Angles)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMMatrixRotationX()

XMMATRIX XMMatrixRotationX ( FLOAT  Angle)

◆ XMMatrixRotationY()

XMMATRIX XMMatrixRotationY ( FLOAT  Angle)

◆ XMMatrixRotationZ()

XMMATRIX XMMatrixRotationZ ( FLOAT  Angle)
Here is the caller graph for this function:

◆ XMMatrixScaling()

XMMATRIX XMMatrixScaling ( FLOAT  ScaleX,
FLOAT  ScaleY,
FLOAT  ScaleZ 
)
Here is the call graph for this function:

◆ XMMatrixScalingFromVector()

XMMATRIX XMMatrixScalingFromVector ( FXMVECTOR  Scale)
Here is the caller graph for this function:

◆ XMMatrixSet()

XMMATRIX XMMatrixSet ( FLOAT  m00,
FLOAT  m01,
FLOAT  m02,
FLOAT  m03,
FLOAT  m10,
FLOAT  m11,
FLOAT  m12,
FLOAT  m13,
FLOAT  m20,
FLOAT  m21,
FLOAT  m22,
FLOAT  m23,
FLOAT  m30,
FLOAT  m31,
FLOAT  m32,
FLOAT  m33 
)
Here is the call graph for this function:

◆ XMMatrixShadow()

XMMATRIX XMMatrixShadow ( FXMVECTOR  ShadowPlane,
FXMVECTOR  LightPosition 
)
Here is the call graph for this function:

◆ XMMatrixTransformation()

XMMATRIX XMMatrixTransformation ( FXMVECTOR  ScalingOrigin,
FXMVECTOR  ScalingOrientationQuaternion,
FXMVECTOR  Scaling,
CXMVECTOR  RotationOrigin,
CXMVECTOR  RotationQuaternion,
CXMVECTOR  Translation 
)
Here is the call graph for this function:

◆ XMMatrixTransformation2D()

XMMATRIX XMMatrixTransformation2D ( FXMVECTOR  ScalingOrigin,
FLOAT  ScalingOrientation,
FXMVECTOR  Scaling,
FXMVECTOR  RotationOrigin,
FLOAT  Rotation,
CXMVECTOR  Translation 
)
Here is the call graph for this function:

◆ XMMatrixTranslation()

XMMATRIX XMMatrixTranslation ( FLOAT  OffsetX,
FLOAT  OffsetY,
FLOAT  OffsetZ 
)

◆ XMMatrixTranslationFromVector()

XMMATRIX XMMatrixTranslationFromVector ( FXMVECTOR  Offset)
Here is the caller graph for this function:

◆ XMMatrixTranspose()

XMMATRIX XMMatrixTranspose ( CXMMATRIX  M)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMPlaneDot()

XMVECTOR XMPlaneDot ( FXMVECTOR  P,
FXMVECTOR  V 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMPlaneDotCoord()

XMVECTOR XMPlaneDotCoord ( FXMVECTOR  P,
FXMVECTOR  V 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMPlaneDotNormal()

XMVECTOR XMPlaneDotNormal ( FXMVECTOR  P,
FXMVECTOR  V 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMPlaneEqual()

BOOL XMPlaneEqual ( FXMVECTOR  P1,
FXMVECTOR  P2 
)
Here is the call graph for this function:

◆ XMPlaneFromPointNormal()

XMVECTOR XMPlaneFromPointNormal ( FXMVECTOR  Point,
FXMVECTOR  Normal 
)
Here is the call graph for this function:

◆ XMPlaneFromPoints()

XMVECTOR XMPlaneFromPoints ( FXMVECTOR  Point1,
FXMVECTOR  Point2,
FXMVECTOR  Point3 
)
Here is the call graph for this function:

◆ XMPlaneIntersectLine()

XMVECTOR XMPlaneIntersectLine ( FXMVECTOR  P,
FXMVECTOR  LinePoint1,
FXMVECTOR  LinePoint2 
)
Here is the call graph for this function:

◆ XMPlaneIntersectPlane()

VOID XMPlaneIntersectPlane ( _Out_ XMVECTOR pLinePoint1,
_Out_ XMVECTOR pLinePoint2,
FXMVECTOR  P1,
FXMVECTOR  P2 
)

◆ XMPlaneIsInfinite()

BOOL XMPlaneIsInfinite ( FXMVECTOR  P)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMPlaneIsNaN()

BOOL XMPlaneIsNaN ( FXMVECTOR  P)
Here is the call graph for this function:

◆ XMPlaneNearEqual()

BOOL XMPlaneNearEqual ( FXMVECTOR  P1,
FXMVECTOR  P2,
FXMVECTOR  Epsilon 
)
Here is the call graph for this function:

◆ XMPlaneNormalize()

XMVECTOR XMPlaneNormalize ( FXMVECTOR  P)
Here is the caller graph for this function:

◆ XMPlaneNormalizeEst()

XMVECTOR XMPlaneNormalizeEst ( FXMVECTOR  P)
Here is the call graph for this function:

◆ XMPlaneNotEqual()

BOOL XMPlaneNotEqual ( FXMVECTOR  P1,
FXMVECTOR  P2 
)
Here is the call graph for this function:

◆ XMPlaneTransform()

XMVECTOR XMPlaneTransform ( FXMVECTOR  P,
CXMMATRIX  M 
)
Here is the call graph for this function:

◆ XMPlaneTransformStream()

XMFLOAT4* XMPlaneTransformStream ( _Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(PlaneCount-1)) XMFLOAT4 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT4)+InputStride *(PlaneCount-1)) CONST XMFLOAT4 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  PlaneCount,
CXMMATRIX  M 
)

◆ XMQuaternionBaryCentric()

XMVECTOR XMQuaternionBaryCentric ( FXMVECTOR  Q0,
FXMVECTOR  Q1,
FXMVECTOR  Q2,
FLOAT  f,
FLOAT  g 
)
Here is the call graph for this function:

◆ XMQuaternionBaryCentricV()

XMVECTOR XMQuaternionBaryCentricV ( FXMVECTOR  Q0,
FXMVECTOR  Q1,
FXMVECTOR  Q2,
CXMVECTOR  F,
CXMVECTOR  G 
)
Here is the call graph for this function:

◆ XMQuaternionConjugate()

XMVECTOR XMQuaternionConjugate ( FXMVECTOR  Q)
Here is the caller graph for this function:

◆ XMQuaternionDot()

XMVECTOR XMQuaternionDot ( FXMVECTOR  Q1,
FXMVECTOR  Q2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionEqual()

BOOL XMQuaternionEqual ( FXMVECTOR  Q1,
FXMVECTOR  Q2 
)
Here is the call graph for this function:

◆ XMQuaternionExp()

XMVECTOR XMQuaternionExp ( FXMVECTOR  Q)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionIdentity()

XMVECTOR XMQuaternionIdentity ( )

◆ XMQuaternionInverse()

XMVECTOR XMQuaternionInverse ( FXMVECTOR  Q)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionIsIdentity()

BOOL XMQuaternionIsIdentity ( FXMVECTOR  Q)
Here is the call graph for this function:

◆ XMQuaternionIsInfinite()

BOOL XMQuaternionIsInfinite ( FXMVECTOR  Q)
Here is the call graph for this function:

◆ XMQuaternionIsNaN()

BOOL XMQuaternionIsNaN ( FXMVECTOR  Q)
Here is the call graph for this function:

◆ XMQuaternionLength()

XMVECTOR XMQuaternionLength ( FXMVECTOR  Q)
Here is the call graph for this function:

◆ XMQuaternionLengthSq()

XMVECTOR XMQuaternionLengthSq ( FXMVECTOR  Q)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionLn()

XMVECTOR XMQuaternionLn ( FXMVECTOR  Q)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionMultiply()

XMVECTOR XMQuaternionMultiply ( FXMVECTOR  Q1,
FXMVECTOR  Q2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionNormalize()

XMVECTOR XMQuaternionNormalize ( FXMVECTOR  Q)
Here is the call graph for this function:

◆ XMQuaternionNormalizeEst()

XMVECTOR XMQuaternionNormalizeEst ( FXMVECTOR  Q)
Here is the call graph for this function:

◆ XMQuaternionNotEqual()

BOOL XMQuaternionNotEqual ( FXMVECTOR  Q1,
FXMVECTOR  Q2 
)
Here is the call graph for this function:

◆ XMQuaternionReciprocalLength()

XMVECTOR XMQuaternionReciprocalLength ( FXMVECTOR  Q)
Here is the call graph for this function:

◆ XMQuaternionRotationAxis()

XMVECTOR XMQuaternionRotationAxis ( FXMVECTOR  Axis,
FLOAT  Angle 
)
Here is the call graph for this function:

◆ XMQuaternionRotationMatrix()

XMVECTOR XMQuaternionRotationMatrix ( CXMMATRIX  M)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionRotationNormal()

XMVECTOR XMQuaternionRotationNormal ( FXMVECTOR  NormalAxis,
FLOAT  Angle 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionRotationRollPitchYaw()

XMVECTOR XMQuaternionRotationRollPitchYaw ( FLOAT  Pitch,
FLOAT  Yaw,
FLOAT  Roll 
)
Here is the call graph for this function:

◆ XMQuaternionRotationRollPitchYawFromVector()

XMVECTOR XMQuaternionRotationRollPitchYawFromVector ( FXMVECTOR  Angles)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionSlerp()

XMVECTOR XMQuaternionSlerp ( FXMVECTOR  Q0,
FXMVECTOR  Q1,
FLOAT  t 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionSlerpV()

XMVECTOR XMQuaternionSlerpV ( FXMVECTOR  Q0,
FXMVECTOR  Q1,
FXMVECTOR  T 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionSquad()

XMVECTOR XMQuaternionSquad ( FXMVECTOR  Q0,
FXMVECTOR  Q1,
FXMVECTOR  Q2,
CXMVECTOR  Q3,
FLOAT  t 
)
Here is the call graph for this function:

◆ XMQuaternionSquadSetup()

VOID XMQuaternionSquadSetup ( _Out_ XMVECTOR pA,
_Out_ XMVECTOR pB,
_Out_ XMVECTOR pC,
FXMVECTOR  Q0,
FXMVECTOR  Q1,
FXMVECTOR  Q2,
CXMVECTOR  Q3 
)

◆ XMQuaternionSquadV()

XMVECTOR XMQuaternionSquadV ( FXMVECTOR  Q0,
FXMVECTOR  Q1,
FXMVECTOR  Q2,
CXMVECTOR  Q3,
CXMVECTOR  T 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMQuaternionToAxisAngle()

VOID XMQuaternionToAxisAngle ( _Out_ XMVECTOR pAxis,
_Out_ FLOAT pAngle,
FXMVECTOR  Q 
)

◆ XMScalarACos()

FLOAT XMScalarACos ( FLOAT  Value)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMScalarACosEst()

FLOAT XMScalarACosEst ( FLOAT  Value)
Here is the call graph for this function:

◆ XMScalarASin()

FLOAT XMScalarASin ( FLOAT  Value)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMScalarASinEst()

FLOAT XMScalarASinEst ( FLOAT  Value)
Here is the call graph for this function:

◆ XMScalarCos()

FLOAT XMScalarCos ( FLOAT  Value)
Here is the call graph for this function:

◆ XMScalarCosEst()

FLOAT XMScalarCosEst ( FLOAT  Value)
Here is the call graph for this function:

◆ XMScalarModAngle()

FLOAT XMScalarModAngle ( FLOAT  Value)
Here is the caller graph for this function:

◆ XMScalarNearEqual()

BOOL XMScalarNearEqual ( FLOAT  S1,
FLOAT  S2,
FLOAT  Epsilon 
)
Here is the caller graph for this function:

◆ XMScalarSin()

FLOAT XMScalarSin ( FLOAT  Value)
Here is the call graph for this function:

◆ XMScalarSinCos()

VOID XMScalarSinCos ( _Out_ FLOAT pSin,
_Out_ FLOAT pCos,
FLOAT  Value 
)
Here is the caller graph for this function:

◆ XMScalarSinCosEst()

VOID XMScalarSinCosEst ( _Out_ FLOAT pSin,
_Out_ FLOAT pCos,
FLOAT  Value 
)

◆ XMScalarSinEst()

FLOAT XMScalarSinEst ( FLOAT  Value)
Here is the call graph for this function:

◆ XMStoreByte4()

VOID XMStoreByte4 ( _Out_ XMBYTE4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreByteN4()

VOID XMStoreByteN4 ( _Out_ XMBYTEN4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreColor()

VOID XMStoreColor ( _Out_ XMCOLOR pDestination,
FXMVECTOR  V 
)

◆ XMStoreDec4()

VOID XMStoreDec4 ( _Out_ XMDEC4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreDecN4()

VOID XMStoreDecN4 ( _Out_ XMDECN4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreDHen3()

VOID XMStoreDHen3 ( _Out_ XMDHEN3 pDestination,
FXMVECTOR  V 
)

◆ XMStoreDHenN3()

VOID XMStoreDHenN3 ( _Out_ XMDHENN3 pDestination,
FXMVECTOR  V 
)

◆ XMStoreFloat()

VOID XMStoreFloat ( _Out_ FLOAT pDestination,
FXMVECTOR  V 
)

◆ XMStoreFloat2()

VOID XMStoreFloat2 ( _Out_ XMFLOAT2 pDestination,
FXMVECTOR  V 
)
Here is the caller graph for this function:

◆ XMStoreFloat2A()

VOID XMStoreFloat2A ( _Out_ XMFLOAT2A *  pDestination,
FXMVECTOR  V 
)

◆ XMStoreFloat3()

VOID XMStoreFloat3 ( _Out_ XMFLOAT3 pDestination,
FXMVECTOR  V 
)
Here is the caller graph for this function:

◆ XMStoreFloat3A()

VOID XMStoreFloat3A ( _Out_ XMFLOAT3A *  pDestination,
FXMVECTOR  V 
)

◆ XMStoreFloat3PK()

VOID XMStoreFloat3PK ( _Out_ XMFLOAT3PK pDestination,
FXMVECTOR  V 
)

◆ XMStoreFloat3SE()

VOID XMStoreFloat3SE ( _Out_ XMFLOAT3SE pDestination,
FXMVECTOR  V 
)

◆ XMStoreFloat3x3()

VOID XMStoreFloat3x3 ( _Out_ XMFLOAT3X3 pDestination,
CXMMATRIX  M 
)

◆ XMStoreFloat3x3NC()

VOID XMStoreFloat3x3NC ( _Out_ XMFLOAT3X3 pDestination,
CXMMATRIX  M 
)

◆ XMStoreFloat4()

VOID XMStoreFloat4 ( _Out_ XMFLOAT4 pDestination,
FXMVECTOR  V 
)
Here is the caller graph for this function:

◆ XMStoreFloat4A()

VOID XMStoreFloat4A ( _Out_ XMFLOAT4A *  pDestination,
FXMVECTOR  V 
)

◆ XMStoreFloat4NC()

VOID XMStoreFloat4NC ( _Out_ XMFLOAT4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreFloat4x3()

VOID XMStoreFloat4x3 ( _Out_ XMFLOAT4X3 pDestination,
CXMMATRIX  M 
)

◆ XMStoreFloat4x3A()

VOID XMStoreFloat4x3A ( _Out_ XMFLOAT4X3A *  pDestination,
CXMMATRIX  M 
)

◆ XMStoreFloat4x3NC()

VOID XMStoreFloat4x3NC ( _Out_ XMFLOAT4X3 pDestination,
CXMMATRIX  M 
)

◆ XMStoreFloat4x4()

VOID XMStoreFloat4x4 ( _Out_ XMFLOAT4X4 pDestination,
CXMMATRIX  M 
)

◆ XMStoreFloat4x4A()

VOID XMStoreFloat4x4A ( _Out_ XMFLOAT4X4A *  pDestination,
CXMMATRIX  M 
)

◆ XMStoreFloat4x4NC()

VOID XMStoreFloat4x4NC ( _Out_ XMFLOAT4X4 pDestination,
CXMMATRIX  M 
)

◆ XMStoreHalf2()

VOID XMStoreHalf2 ( _Out_ XMHALF2 pDestination,
FXMVECTOR  V 
)

◆ XMStoreHalf4()

VOID XMStoreHalf4 ( _Out_ XMHALF4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreHenD3()

VOID XMStoreHenD3 ( _Out_ XMHEND3 pDestination,
FXMVECTOR  V 
)

◆ XMStoreHenDN3()

VOID XMStoreHenDN3 ( _Out_ XMHENDN3 pDestination,
FXMVECTOR  V 
)

◆ XMStoreIco4()

VOID XMStoreIco4 ( _Out_ XMICO4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreIcoN4()

VOID XMStoreIcoN4 ( _Out_ XMICON4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreInt()

VOID XMStoreInt ( _Out_ UINT pDestination,
FXMVECTOR  V 
)

◆ XMStoreInt2()

VOID XMStoreInt2 ( _Out_cap_c_(2) UINT pDestination,
FXMVECTOR  V 
)

◆ XMStoreInt2A()

VOID XMStoreInt2A ( _Out_cap_c_(2) UINT pDestination,
FXMVECTOR  V 
)

◆ XMStoreInt3()

VOID XMStoreInt3 ( _Out_cap_c_(3) UINT pDestination,
FXMVECTOR  V 
)

◆ XMStoreInt3A()

VOID XMStoreInt3A ( _Out_cap_c_(3) UINT pDestination,
FXMVECTOR  V 
)

◆ XMStoreInt4()

VOID XMStoreInt4 ( _Out_cap_c_(4) UINT pDestination,
FXMVECTOR  V 
)

◆ XMStoreInt4A()

VOID XMStoreInt4A ( _Out_cap_c_(4) UINT pDestination,
FXMVECTOR  V 
)

◆ XMStoreInt4NC()

VOID XMStoreInt4NC ( _Out_ UINT pDestination,
FXMVECTOR  V 
)

◆ XMStoreShort2()

VOID XMStoreShort2 ( _Out_ XMSHORT2 pDestination,
FXMVECTOR  V 
)

◆ XMStoreShort4()

VOID XMStoreShort4 ( _Out_ XMSHORT4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreShortN2()

VOID XMStoreShortN2 ( _Out_ XMSHORTN2 pDestination,
FXMVECTOR  V 
)

◆ XMStoreShortN4()

VOID XMStoreShortN4 ( _Out_ XMSHORTN4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreU555()

VOID XMStoreU555 ( _Out_ XMU555 pDestination,
FXMVECTOR  V 
)

◆ XMStoreU565()

VOID XMStoreU565 ( _Out_ XMU565 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUByte4()

VOID XMStoreUByte4 ( _Out_ XMUBYTE4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUByteN4()

VOID XMStoreUByteN4 ( _Out_ XMUBYTEN4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUDec4()

VOID XMStoreUDec4 ( _Out_ XMUDEC4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUDecN4()

VOID XMStoreUDecN4 ( _Out_ XMUDECN4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUDHen3()

VOID XMStoreUDHen3 ( _Out_ XMUDHEN3 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUDHenN3()

VOID XMStoreUDHenN3 ( _Out_ XMUDHENN3 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUHenD3()

VOID XMStoreUHenD3 ( _Out_ XMUHEND3 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUHenDN3()

VOID XMStoreUHenDN3 ( _Out_ XMUHENDN3 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUIco4()

VOID XMStoreUIco4 ( _Out_ XMUICO4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUIcoN4()

VOID XMStoreUIcoN4 ( _Out_ XMUICON4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUNibble4()

VOID XMStoreUNibble4 ( _Out_ XMUNIBBLE4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUShort2()

VOID XMStoreUShort2 ( _Out_ XMUSHORT2 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUShort4()

VOID XMStoreUShort4 ( _Out_ XMUSHORT4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUShortN2()

VOID XMStoreUShortN2 ( _Out_ XMUSHORTN2 pDestination,
FXMVECTOR  V 
)

◆ XMStoreUShortN4()

VOID XMStoreUShortN4 ( _Out_ XMUSHORTN4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreXDec4()

VOID XMStoreXDec4 ( _Out_ XMXDEC4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreXDecN4()

VOID XMStoreXDecN4 ( _Out_ XMXDECN4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreXIco4()

VOID XMStoreXIco4 ( _Out_ XMXICO4 pDestination,
FXMVECTOR  V 
)

◆ XMStoreXIcoN4()

VOID XMStoreXIcoN4 ( _Out_ XMXICON4 pDestination,
FXMVECTOR  V 
)

◆ XMVector2AngleBetweenNormals()

XMVECTOR XMVector2AngleBetweenNormals ( FXMVECTOR  N1,
FXMVECTOR  N2 
)
Here is the call graph for this function:

◆ XMVector2AngleBetweenNormalsEst()

XMVECTOR XMVector2AngleBetweenNormalsEst ( FXMVECTOR  N1,
FXMVECTOR  N2 
)
Here is the call graph for this function:

◆ XMVector2AngleBetweenVectors()

XMVECTOR XMVector2AngleBetweenVectors ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector2ClampLength()

XMVECTOR XMVector2ClampLength ( FXMVECTOR  V,
FLOAT  LengthMin,
FLOAT  LengthMax 
)
Here is the call graph for this function:

◆ XMVector2ClampLengthV()

XMVECTOR XMVector2ClampLengthV ( FXMVECTOR  V,
FXMVECTOR  LengthMin,
FXMVECTOR  LengthMax 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector2Cross()

XMVECTOR XMVector2Cross ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector2Dot()

XMVECTOR XMVector2Dot ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector2Equal()

BOOL XMVector2Equal ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector2EqualInt()

BOOL XMVector2EqualInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector2EqualIntR()

UINT XMVector2EqualIntR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector2EqualR()

UINT XMVector2EqualR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector2Greater()

BOOL XMVector2Greater ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector2GreaterOrEqual()

BOOL XMVector2GreaterOrEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector2GreaterOrEqualR()

UINT XMVector2GreaterOrEqualR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector2GreaterR()

UINT XMVector2GreaterR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector2InBounds()

BOOL XMVector2InBounds ( FXMVECTOR  V,
FXMVECTOR  Bounds 
)
Here is the call graph for this function:

◆ XMVector2InBoundsR()

UINT XMVector2InBoundsR ( FXMVECTOR  V,
FXMVECTOR  Bounds 
)
Here is the caller graph for this function:

◆ XMVector2IntersectLine()

XMVECTOR XMVector2IntersectLine ( FXMVECTOR  Line1Point1,
FXMVECTOR  Line1Point2,
FXMVECTOR  Line2Point1,
CXMVECTOR  Line2Point2 
)
Here is the call graph for this function:

◆ XMVector2IsInfinite()

BOOL XMVector2IsInfinite ( FXMVECTOR  V)

◆ XMVector2IsNaN()

BOOL XMVector2IsNaN ( FXMVECTOR  V)

◆ XMVector2Length()

XMVECTOR XMVector2Length ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector2LengthEst()

XMVECTOR XMVector2LengthEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector2LengthSq()

XMVECTOR XMVector2LengthSq ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector2Less()

BOOL XMVector2Less ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector2LessOrEqual()

BOOL XMVector2LessOrEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector2LinePointDistance()

XMVECTOR XMVector2LinePointDistance ( FXMVECTOR  LinePoint1,
FXMVECTOR  LinePoint2,
FXMVECTOR  Point 
)
Here is the call graph for this function:

◆ XMVector2NearEqual()

BOOL XMVector2NearEqual ( FXMVECTOR  V1,
FXMVECTOR  V2,
FXMVECTOR  Epsilon 
)
Here is the caller graph for this function:

◆ XMVector2Normalize()

XMVECTOR XMVector2Normalize ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector2NormalizeEst()

XMVECTOR XMVector2NormalizeEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector2NotEqual()

BOOL XMVector2NotEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector2NotEqualInt()

BOOL XMVector2NotEqualInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector2Orthogonal()

XMVECTOR XMVector2Orthogonal ( FXMVECTOR  V)

◆ XMVector2ReciprocalLength()

XMVECTOR XMVector2ReciprocalLength ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector2ReciprocalLengthEst()

XMVECTOR XMVector2ReciprocalLengthEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector2Reflect()

XMVECTOR XMVector2Reflect ( FXMVECTOR  Incident,
FXMVECTOR  Normal 
)
Here is the call graph for this function:

◆ XMVector2Refract()

XMVECTOR XMVector2Refract ( FXMVECTOR  Incident,
FXMVECTOR  Normal,
FLOAT  RefractionIndex 
)
Here is the call graph for this function:

◆ XMVector2RefractV()

XMVECTOR XMVector2RefractV ( FXMVECTOR  Incident,
FXMVECTOR  Normal,
FXMVECTOR  RefractionIndex 
)
Here is the caller graph for this function:

◆ XMVector2Transform()

XMVECTOR XMVector2Transform ( FXMVECTOR  V,
CXMMATRIX  M 
)
Here is the call graph for this function:

◆ XMVector2TransformCoord()

XMVECTOR XMVector2TransformCoord ( FXMVECTOR  V,
CXMMATRIX  M 
)
Here is the call graph for this function:

◆ XMVector2TransformCoordStream()

XMFLOAT2* XMVector2TransformCoordStream ( _Out_bytecap_x_(sizeof(XMFLOAT2)+OutputStride *(VectorCount-1)) XMFLOAT2 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT2)+InputStride *(VectorCount-1)) CONST XMFLOAT2 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
CXMMATRIX  M 
)

◆ XMVector2TransformNormal()

XMVECTOR XMVector2TransformNormal ( FXMVECTOR  V,
CXMMATRIX  M 
)
Here is the call graph for this function:

◆ XMVector2TransformNormalStream()

XMFLOAT2* XMVector2TransformNormalStream ( _Out_bytecap_x_(sizeof(XMFLOAT2)+OutputStride *(VectorCount-1)) XMFLOAT2 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT2)+InputStride *(VectorCount-1)) CONST XMFLOAT2 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
CXMMATRIX  M 
)

◆ XMVector2TransformStream()

XMFLOAT4* XMVector2TransformStream ( _Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT2)+InputStride *(VectorCount-1)) CONST XMFLOAT2 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
CXMMATRIX  M 
)

◆ XMVector2TransformStreamNC()

XMFLOAT4* XMVector2TransformStreamNC ( _Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT2)+InputStride *(VectorCount-1)) CONST XMFLOAT2 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
CXMMATRIX  M 
)

◆ XMVector3AngleBetweenNormals()

XMVECTOR XMVector3AngleBetweenNormals ( FXMVECTOR  N1,
FXMVECTOR  N2 
)
Here is the call graph for this function:

◆ XMVector3AngleBetweenNormalsEst()

XMVECTOR XMVector3AngleBetweenNormalsEst ( FXMVECTOR  N1,
FXMVECTOR  N2 
)
Here is the call graph for this function:

◆ XMVector3AngleBetweenVectors()

XMVECTOR XMVector3AngleBetweenVectors ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector3ClampLength()

XMVECTOR XMVector3ClampLength ( FXMVECTOR  V,
FLOAT  LengthMin,
FLOAT  LengthMax 
)
Here is the call graph for this function:

◆ XMVector3ClampLengthV()

XMVECTOR XMVector3ClampLengthV ( FXMVECTOR  V,
FXMVECTOR  LengthMin,
FXMVECTOR  LengthMax 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector3ComponentsFromNormal()

VOID XMVector3ComponentsFromNormal ( _Out_ XMVECTOR pParallel,
_Out_ XMVECTOR pPerpendicular,
FXMVECTOR  V,
FXMVECTOR  Normal 
)

◆ XMVector3Cross()

XMVECTOR XMVector3Cross ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector3Dot()

XMVECTOR XMVector3Dot ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector3Equal()

BOOL XMVector3Equal ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector3EqualInt()

BOOL XMVector3EqualInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector3EqualIntR()

UINT XMVector3EqualIntR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector3EqualR()

UINT XMVector3EqualR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector3Greater()

BOOL XMVector3Greater ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector3GreaterOrEqual()

BOOL XMVector3GreaterOrEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector3GreaterOrEqualR()

UINT XMVector3GreaterOrEqualR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector3GreaterR()

UINT XMVector3GreaterR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector3InBounds()

BOOL XMVector3InBounds ( FXMVECTOR  V,
FXMVECTOR  Bounds 
)
Here is the call graph for this function:

◆ XMVector3InBoundsR()

UINT XMVector3InBoundsR ( FXMVECTOR  V,
FXMVECTOR  Bounds 
)
Here is the caller graph for this function:

◆ XMVector3InverseRotate()

XMVECTOR XMVector3InverseRotate ( FXMVECTOR  V,
FXMVECTOR  RotationQuaternion 
)
Here is the call graph for this function:

◆ XMVector3IsInfinite()

BOOL XMVector3IsInfinite ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVector3IsNaN()

BOOL XMVector3IsNaN ( FXMVECTOR  V)

◆ XMVector3Length()

XMVECTOR XMVector3Length ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector3LengthEst()

XMVECTOR XMVector3LengthEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector3LengthSq()

XMVECTOR XMVector3LengthSq ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector3Less()

BOOL XMVector3Less ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector3LessOrEqual()

BOOL XMVector3LessOrEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector3LinePointDistance()

XMVECTOR XMVector3LinePointDistance ( FXMVECTOR  LinePoint1,
FXMVECTOR  LinePoint2,
FXMVECTOR  Point 
)
Here is the call graph for this function:

◆ XMVector3NearEqual()

BOOL XMVector3NearEqual ( FXMVECTOR  V1,
FXMVECTOR  V2,
FXMVECTOR  Epsilon 
)

◆ XMVector3Normalize()

XMVECTOR XMVector3Normalize ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector3NormalizeEst()

XMVECTOR XMVector3NormalizeEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector3NotEqual()

BOOL XMVector3NotEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector3NotEqualInt()

BOOL XMVector3NotEqualInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector3Orthogonal()

XMVECTOR XMVector3Orthogonal ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector3Project()

XMVECTOR XMVector3Project ( FXMVECTOR  V,
FLOAT  ViewportX,
FLOAT  ViewportY,
FLOAT  ViewportWidth,
FLOAT  ViewportHeight,
FLOAT  ViewportMinZ,
FLOAT  ViewportMaxZ,
CXMMATRIX  Projection,
CXMMATRIX  View,
CXMMATRIX  World 
)
Here is the call graph for this function:

◆ XMVector3ProjectStream()

XMFLOAT3* XMVector3ProjectStream ( _Out_bytecap_x_(sizeof(XMFLOAT3)+OutputStride *(VectorCount-1)) XMFLOAT3 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
FLOAT  ViewportX,
FLOAT  ViewportY,
FLOAT  ViewportWidth,
FLOAT  ViewportHeight,
FLOAT  ViewportMinZ,
FLOAT  ViewportMaxZ,
CXMMATRIX  Projection,
CXMMATRIX  View,
CXMMATRIX  World 
)

◆ XMVector3ReciprocalLength()

XMVECTOR XMVector3ReciprocalLength ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector3ReciprocalLengthEst()

XMVECTOR XMVector3ReciprocalLengthEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector3Reflect()

XMVECTOR XMVector3Reflect ( FXMVECTOR  Incident,
FXMVECTOR  Normal 
)
Here is the call graph for this function:

◆ XMVector3Refract()

XMVECTOR XMVector3Refract ( FXMVECTOR  Incident,
FXMVECTOR  Normal,
FLOAT  RefractionIndex 
)
Here is the call graph for this function:

◆ XMVector3RefractV()

XMVECTOR XMVector3RefractV ( FXMVECTOR  Incident,
FXMVECTOR  Normal,
FXMVECTOR  RefractionIndex 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector3Rotate()

XMVECTOR XMVector3Rotate ( FXMVECTOR  V,
FXMVECTOR  RotationQuaternion 
)
Here is the call graph for this function:

◆ XMVector3Transform()

XMVECTOR XMVector3Transform ( FXMVECTOR  V,
CXMMATRIX  M 
)
Here is the call graph for this function:

◆ XMVector3TransformCoord()

XMVECTOR XMVector3TransformCoord ( FXMVECTOR  V,
CXMMATRIX  M 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector3TransformCoordStream()

XMFLOAT3* XMVector3TransformCoordStream ( _Out_bytecap_x_(sizeof(XMFLOAT3)+OutputStride *(VectorCount-1)) XMFLOAT3 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
CXMMATRIX  M 
)

◆ XMVector3TransformNormal()

XMVECTOR XMVector3TransformNormal ( FXMVECTOR  V,
CXMMATRIX  M 
)
Here is the call graph for this function:

◆ XMVector3TransformNormalStream()

XMFLOAT3* XMVector3TransformNormalStream ( _Out_bytecap_x_(sizeof(XMFLOAT3)+OutputStride *(VectorCount-1)) XMFLOAT3 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
CXMMATRIX  M 
)

◆ XMVector3TransformStream()

XMFLOAT4* XMVector3TransformStream ( _Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
CXMMATRIX  M 
)

◆ XMVector3TransformStreamNC()

XMFLOAT4* XMVector3TransformStreamNC ( _Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
CXMMATRIX  M 
)

◆ XMVector3Unproject()

XMVECTOR XMVector3Unproject ( FXMVECTOR  V,
FLOAT  ViewportX,
FLOAT  ViewportY,
FLOAT  ViewportWidth,
FLOAT  ViewportHeight,
FLOAT  ViewportMinZ,
FLOAT  ViewportMaxZ,
CXMMATRIX  Projection,
CXMMATRIX  View,
CXMMATRIX  World 
)
Here is the call graph for this function:

◆ XMVector3UnprojectStream()

XMFLOAT3* XMVector3UnprojectStream ( _Out_bytecap_x_(sizeof(XMFLOAT3)+OutputStride *(VectorCount-1)) XMFLOAT3 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT3)+InputStride *(VectorCount-1)) CONST XMFLOAT3 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
FLOAT  ViewportX,
FLOAT  ViewportY,
FLOAT  ViewportWidth,
FLOAT  ViewportHeight,
FLOAT  ViewportMinZ,
FLOAT  ViewportMaxZ,
CXMMATRIX  Projection,
CXMMATRIX  View,
CXMMATRIX  World 
)

◆ XMVector4AngleBetweenNormals()

XMVECTOR XMVector4AngleBetweenNormals ( FXMVECTOR  N1,
FXMVECTOR  N2 
)
Here is the call graph for this function:

◆ XMVector4AngleBetweenNormalsEst()

XMVECTOR XMVector4AngleBetweenNormalsEst ( FXMVECTOR  N1,
FXMVECTOR  N2 
)
Here is the call graph for this function:

◆ XMVector4AngleBetweenVectors()

XMVECTOR XMVector4AngleBetweenVectors ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector4ClampLength()

XMVECTOR XMVector4ClampLength ( FXMVECTOR  V,
FLOAT  LengthMin,
FLOAT  LengthMax 
)
Here is the call graph for this function:

◆ XMVector4ClampLengthV()

XMVECTOR XMVector4ClampLengthV ( FXMVECTOR  V,
FXMVECTOR  LengthMin,
FXMVECTOR  LengthMax 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4Cross()

XMVECTOR XMVector4Cross ( FXMVECTOR  V1,
FXMVECTOR  V2,
FXMVECTOR  V3 
)

◆ XMVector4Dot()

XMVECTOR XMVector4Dot ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector4Equal()

BOOL XMVector4Equal ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4EqualInt()

BOOL XMVector4EqualInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4EqualIntR()

UINT XMVector4EqualIntR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector4EqualR()

UINT XMVector4EqualR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector4Greater()

BOOL XMVector4Greater ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4GreaterOrEqual()

BOOL XMVector4GreaterOrEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4GreaterOrEqualR()

UINT XMVector4GreaterOrEqualR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector4GreaterR()

UINT XMVector4GreaterR ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVector4InBounds()

BOOL XMVector4InBounds ( FXMVECTOR  V,
FXMVECTOR  Bounds 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4InBoundsR()

UINT XMVector4InBoundsR ( FXMVECTOR  V,
FXMVECTOR  Bounds 
)
Here is the caller graph for this function:

◆ XMVector4IsInfinite()

BOOL XMVector4IsInfinite ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVector4IsNaN()

BOOL XMVector4IsNaN ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVector4Length()

XMVECTOR XMVector4Length ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4LengthEst()

XMVECTOR XMVector4LengthEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector4LengthSq()

XMVECTOR XMVector4LengthSq ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4Less()

BOOL XMVector4Less ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4LessOrEqual()

BOOL XMVector4LessOrEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4NearEqual()

BOOL XMVector4NearEqual ( FXMVECTOR  V1,
FXMVECTOR  V2,
FXMVECTOR  Epsilon 
)
Here is the caller graph for this function:

◆ XMVector4Normalize()

XMVECTOR XMVector4Normalize ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4NormalizeEst()

XMVECTOR XMVector4NormalizeEst ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4NotEqual()

BOOL XMVector4NotEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4NotEqualInt()

BOOL XMVector4NotEqualInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVector4Orthogonal()

XMVECTOR XMVector4Orthogonal ( FXMVECTOR  V)

◆ XMVector4ReciprocalLength()

XMVECTOR XMVector4ReciprocalLength ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4ReciprocalLengthEst()

XMVECTOR XMVector4ReciprocalLengthEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVector4Reflect()

XMVECTOR XMVector4Reflect ( FXMVECTOR  Incident,
FXMVECTOR  Normal 
)
Here is the call graph for this function:

◆ XMVector4Refract()

XMVECTOR XMVector4Refract ( FXMVECTOR  Incident,
FXMVECTOR  Normal,
FLOAT  RefractionIndex 
)
Here is the call graph for this function:

◆ XMVector4RefractV()

XMVECTOR XMVector4RefractV ( FXMVECTOR  Incident,
FXMVECTOR  Normal,
FXMVECTOR  RefractionIndex 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVector4Transform()

XMVECTOR XMVector4Transform ( FXMVECTOR  V,
CXMMATRIX  M 
)

◆ XMVector4TransformStream()

XMFLOAT4* XMVector4TransformStream ( _Out_bytecap_x_(sizeof(XMFLOAT4)+OutputStride *(VectorCount-1)) XMFLOAT4 pOutputStream,
_In_ UINT  OutputStride,
_In_bytecount_x_(sizeof(XMFLOAT4)+InputStride *(VectorCount-1)) CONST XMFLOAT4 pInputStream,
_In_ UINT  InputStride,
_In_ UINT  VectorCount,
CXMMATRIX  M 
)
Here is the caller graph for this function:

◆ XMVectorAbs()

XMVECTOR XMVectorAbs ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorACos()

XMVECTOR XMVectorACos ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorACosEst()

XMVECTOR XMVectorACosEst ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorAdd()

XMVECTOR XMVectorAdd ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorAddAngles()

XMVECTOR XMVectorAddAngles ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVectorAndCInt()

XMVECTOR XMVectorAndCInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)

◆ XMVectorAndInt()

XMVECTOR XMVectorAndInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorASin()

XMVECTOR XMVectorASin ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorASinEst()

XMVECTOR XMVectorASinEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorATan()

XMVECTOR XMVectorATan ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorATan2()

XMVECTOR XMVectorATan2 ( FXMVECTOR  Y,
FXMVECTOR  X 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorATan2Est()

XMVECTOR XMVectorATan2Est ( FXMVECTOR  Y,
FXMVECTOR  X 
)
Here is the call graph for this function:

◆ XMVectorATanEst()

XMVECTOR XMVectorATanEst ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorBaryCentric()

XMVECTOR XMVectorBaryCentric ( FXMVECTOR  Position0,
FXMVECTOR  Position1,
FXMVECTOR  Position2,
FLOAT  f,
FLOAT  g 
)
Here is the call graph for this function:

◆ XMVectorBaryCentricV()

XMVECTOR XMVectorBaryCentricV ( FXMVECTOR  Position0,
FXMVECTOR  Position1,
FXMVECTOR  Position2,
CXMVECTOR  F,
CXMVECTOR  G 
)
Here is the call graph for this function:

◆ XMVectorCatmullRom()

XMVECTOR XMVectorCatmullRom ( FXMVECTOR  Position0,
FXMVECTOR  Position1,
FXMVECTOR  Position2,
CXMVECTOR  Position3,
FLOAT  t 
)
Here is the call graph for this function:

◆ XMVectorCatmullRomV()

XMVECTOR XMVectorCatmullRomV ( FXMVECTOR  Position0,
FXMVECTOR  Position1,
FXMVECTOR  Position2,
CXMVECTOR  Position3,
CXMVECTOR  T 
)

◆ XMVectorCeiling()

XMVECTOR XMVectorCeiling ( FXMVECTOR  V)

◆ XMVectorClamp()

XMVECTOR XMVectorClamp ( FXMVECTOR  V,
FXMVECTOR  Min,
FXMVECTOR  Max 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorCos()

XMVECTOR XMVectorCos ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorCosEst()

XMVECTOR XMVectorCosEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorCosH()

XMVECTOR XMVectorCosH ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorCosHEst()

XMVECTOR XMVectorCosHEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorDivide()

XMVECTOR XMVectorDivide ( FXMVECTOR  V1,
FXMVECTOR  V2 
)

◆ XMVectorEqual()

XMVECTOR XMVectorEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorEqualInt()

XMVECTOR XMVectorEqualInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorEqualIntR()

XMVECTOR XMVectorEqualIntR ( _Out_ UINT pCR,
FXMVECTOR  V,
FXMVECTOR  V2 
)

◆ XMVectorEqualR()

XMVECTOR XMVectorEqualR ( _Out_ UINT pCR,
FXMVECTOR  V1,
FXMVECTOR  V2 
)

◆ XMVectorExp()

XMVECTOR XMVectorExp ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorExpEst()

XMVECTOR XMVectorExpEst ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorFalseInt()

XMVECTOR XMVectorFalseInt ( )
Here is the caller graph for this function:

◆ XMVectorFloor()

XMVECTOR XMVectorFloor ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorGetByIndex()

FLOAT XMVectorGetByIndex ( FXMVECTOR  V,
UINT  i 
)

◆ XMVectorGetByIndexPtr()

VOID XMVectorGetByIndexPtr ( _Out_ FLOAT f,
FXMVECTOR  V,
UINT  i 
)

◆ XMVectorGetIntByIndex()

UINT XMVectorGetIntByIndex ( FXMVECTOR  V,
UINT  i 
)

◆ XMVectorGetIntByIndexPtr()

VOID XMVectorGetIntByIndexPtr ( _Out_ UINT x,
FXMVECTOR  V,
UINT  i 
)

◆ XMVectorGetIntW()

UINT XMVectorGetIntW ( FXMVECTOR  V)

◆ XMVectorGetIntWPtr()

VOID XMVectorGetIntWPtr ( _Out_ UINT w,
FXMVECTOR  V 
)

◆ XMVectorGetIntX()

UINT XMVectorGetIntX ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorGetIntXPtr()

VOID XMVectorGetIntXPtr ( _Out_ UINT x,
FXMVECTOR  V 
)

◆ XMVectorGetIntY()

UINT XMVectorGetIntY ( FXMVECTOR  V)

◆ XMVectorGetIntYPtr()

VOID XMVectorGetIntYPtr ( _Out_ UINT y,
FXMVECTOR  V 
)

◆ XMVectorGetIntZ()

UINT XMVectorGetIntZ ( FXMVECTOR  V)

◆ XMVectorGetIntZPtr()

VOID XMVectorGetIntZPtr ( _Out_ UINT z,
FXMVECTOR  V 
)

◆ XMVectorGetW()

FLOAT XMVectorGetW ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorGetWPtr()

VOID XMVectorGetWPtr ( _Out_ FLOAT w,
FXMVECTOR  V 
)

◆ XMVectorGetX()

FLOAT XMVectorGetX ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorGetXPtr()

VOID XMVectorGetXPtr ( _Out_ FLOAT x,
FXMVECTOR  V 
)
Here is the caller graph for this function:

◆ XMVectorGetY()

FLOAT XMVectorGetY ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorGetYPtr()

VOID XMVectorGetYPtr ( _Out_ FLOAT y,
FXMVECTOR  V 
)

◆ XMVectorGetZ()

FLOAT XMVectorGetZ ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorGetZPtr()

VOID XMVectorGetZPtr ( _Out_ FLOAT z,
FXMVECTOR  V 
)

◆ XMVectorGreater()

XMVECTOR XMVectorGreater ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorGreaterOrEqual()

XMVECTOR XMVectorGreaterOrEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorGreaterOrEqualR()

XMVECTOR XMVectorGreaterOrEqualR ( _Out_ UINT pCR,
FXMVECTOR  V1,
FXMVECTOR  V2 
)

◆ XMVectorGreaterR()

XMVECTOR XMVectorGreaterR ( _Out_ UINT pCR,
FXMVECTOR  V1,
FXMVECTOR  V2 
)

◆ XMVectorHermite()

XMVECTOR XMVectorHermite ( FXMVECTOR  Position0,
FXMVECTOR  Tangent0,
FXMVECTOR  Position1,
CXMVECTOR  Tangent1,
FLOAT  t 
)
Here is the call graph for this function:

◆ XMVectorHermiteV()

XMVECTOR XMVectorHermiteV ( FXMVECTOR  Position0,
FXMVECTOR  Tangent0,
FXMVECTOR  Position1,
CXMVECTOR  Tangent1,
CXMVECTOR  T 
)
Here is the call graph for this function:

◆ XMVectorInBounds()

XMVECTOR XMVectorInBounds ( FXMVECTOR  V,
FXMVECTOR  Bounds 
)
Here is the caller graph for this function:

◆ XMVectorInBoundsR()

XMVECTOR XMVectorInBoundsR ( _Out_ UINT pCR,
FXMVECTOR  V,
FXMVECTOR  Bounds 
)

◆ XMVectorInsert()

XMVECTOR XMVectorInsert ( FXMVECTOR  VD,
FXMVECTOR  VS,
UINT  VSLeftRotateElements,
UINT  Select0,
UINT  Select1,
UINT  Select2,
UINT  Select3 
)

◆ XMVectorIsInfinite()

XMVECTOR XMVectorIsInfinite ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorIsNaN()

XMVECTOR XMVectorIsNaN ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorLerp()

XMVECTOR XMVectorLerp ( FXMVECTOR  V0,
FXMVECTOR  V1,
FLOAT  t 
)
Here is the call graph for this function:

◆ XMVectorLerpV()

XMVECTOR XMVectorLerpV ( FXMVECTOR  V0,
FXMVECTOR  V1,
FXMVECTOR  T 
)
Here is the call graph for this function:

◆ XMVectorLess()

XMVECTOR XMVectorLess ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorLessOrEqual()

XMVECTOR XMVectorLessOrEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorLog()

XMVECTOR XMVectorLog ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorLogEst()

XMVECTOR XMVectorLogEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorMax()

XMVECTOR XMVectorMax ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorMergeXY()

XMVECTOR XMVectorMergeXY ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorMergeZW()

XMVECTOR XMVectorMergeZW ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorMin()

XMVECTOR XMVectorMin ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorMod()

XMVECTOR XMVectorMod ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVectorModAngles()

XMVECTOR XMVectorModAngles ( FXMVECTOR  Angles)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorMultiply()

XMVECTOR XMVectorMultiply ( FXMVECTOR  V1,
FXMVECTOR  V2 
)

◆ XMVectorMultiplyAdd()

XMVECTOR XMVectorMultiplyAdd ( FXMVECTOR  V1,
FXMVECTOR  V2,
FXMVECTOR  V3 
)

◆ XMVectorNearEqual()

XMVECTOR XMVectorNearEqual ( FXMVECTOR  V1,
FXMVECTOR  V2,
FXMVECTOR  Epsilon 
)
Here is the caller graph for this function:

◆ XMVectorNegate()

XMVECTOR XMVectorNegate ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorNegativeMultiplySubtract()

XMVECTOR XMVectorNegativeMultiplySubtract ( FXMVECTOR  V1,
FXMVECTOR  V2,
FXMVECTOR  V3 
)
Here is the caller graph for this function:

◆ XMVectorNorInt()

XMVECTOR XMVectorNorInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)

◆ XMVectorNotEqual()

XMVECTOR XMVectorNotEqual ( FXMVECTOR  V1,
FXMVECTOR  V2 
)

◆ XMVectorNotEqualInt()

XMVECTOR XMVectorNotEqualInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)

◆ XMVectorOrInt()

XMVECTOR XMVectorOrInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorPermute()

XMVECTOR XMVectorPermute ( FXMVECTOR  V1,
FXMVECTOR  V2,
FXMVECTOR  Control 
)
Here is the caller graph for this function:

◆ XMVectorPermuteControl()

XMVECTOR XMVectorPermuteControl ( UINT  ElementIndex0,
UINT  ElementIndex1,
UINT  ElementIndex2,
UINT  ElementIndex3 
)

◆ XMVectorPow()

XMVECTOR XMVectorPow ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVectorPowEst()

XMVECTOR XMVectorPowEst ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorReciprocal()

XMVECTOR XMVectorReciprocal ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorReciprocalEst()

XMVECTOR XMVectorReciprocalEst ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorReciprocalSqrt()

XMVECTOR XMVectorReciprocalSqrt ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorReciprocalSqrtEst()

XMVECTOR XMVectorReciprocalSqrtEst ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorReplicate()

XMVECTOR XMVectorReplicate ( FLOAT  Value)
Here is the caller graph for this function:

◆ XMVectorReplicateInt()

XMVECTOR XMVectorReplicateInt ( UINT  Value)

◆ XMVectorReplicateIntPtr()

XMVECTOR XMVectorReplicateIntPtr ( _In_ CONST UINT pValue)

◆ XMVectorReplicatePtr()

XMVECTOR XMVectorReplicatePtr ( _In_ CONST FLOAT pValue)

◆ XMVectorRotateLeft()

XMVECTOR XMVectorRotateLeft ( FXMVECTOR  V,
UINT  Elements 
)
Here is the caller graph for this function:

◆ XMVectorRotateRight()

XMVECTOR XMVectorRotateRight ( FXMVECTOR  V,
UINT  Elements 
)

◆ XMVectorRound()

XMVECTOR XMVectorRound ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorSaturate()

XMVECTOR XMVectorSaturate ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorScale()

XMVECTOR XMVectorScale ( FXMVECTOR  V,
FLOAT  ScaleFactor 
)

◆ XMVectorSelect()

XMVECTOR XMVectorSelect ( FXMVECTOR  V1,
FXMVECTOR  V2,
FXMVECTOR  Control 
)
Here is the caller graph for this function:

◆ XMVectorSelectControl()

XMVECTOR XMVectorSelectControl ( UINT  VectorIndex0,
UINT  VectorIndex1,
UINT  VectorIndex2,
UINT  VectorIndex3 
)

◆ XMVectorSet()

XMVECTOR XMVectorSet ( FLOAT  x,
FLOAT  y,
FLOAT  z,
FLOAT  w 
)
Here is the caller graph for this function:

◆ XMVectorSetBinaryConstant()

XMVECTOR XMVectorSetBinaryConstant ( UINT  C0,
UINT  C1,
UINT  C2,
UINT  C3 
)
Here is the caller graph for this function:

◆ XMVectorSetByIndex()

XMVECTOR XMVectorSetByIndex ( FXMVECTOR  V,
FLOAT  f,
UINT  i 
)

◆ XMVectorSetByIndexPtr()

XMVECTOR XMVectorSetByIndexPtr ( FXMVECTOR  V,
_In_ CONST FLOAT f,
UINT  i 
)

◆ XMVectorSetInt()

XMVECTOR XMVectorSetInt ( UINT  x,
UINT  y,
UINT  z,
UINT  w 
)

◆ XMVectorSetIntByIndex()

XMVECTOR XMVectorSetIntByIndex ( FXMVECTOR  V,
UINT  x,
UINT  i 
)

◆ XMVectorSetIntByIndexPtr()

XMVECTOR XMVectorSetIntByIndexPtr ( FXMVECTOR  V,
_In_ CONST UINT x,
UINT  i 
)

◆ XMVectorSetIntW()

XMVECTOR XMVectorSetIntW ( FXMVECTOR  V,
UINT  w 
)

◆ XMVectorSetIntWPtr()

XMVECTOR XMVectorSetIntWPtr ( FXMVECTOR  V,
_In_ CONST UINT w 
)

◆ XMVectorSetIntX()

XMVECTOR XMVectorSetIntX ( FXMVECTOR  V,
UINT  x 
)

◆ XMVectorSetIntXPtr()

XMVECTOR XMVectorSetIntXPtr ( FXMVECTOR  V,
_In_ CONST UINT x 
)

◆ XMVectorSetIntY()

XMVECTOR XMVectorSetIntY ( FXMVECTOR  V,
UINT  y 
)

◆ XMVectorSetIntYPtr()

XMVECTOR XMVectorSetIntYPtr ( FXMVECTOR  V,
_In_ CONST UINT y 
)

◆ XMVectorSetIntZ()

XMVECTOR XMVectorSetIntZ ( FXMVECTOR  V,
UINT  z 
)

◆ XMVectorSetIntZPtr()

XMVECTOR XMVectorSetIntZPtr ( FXMVECTOR  V,
_In_ CONST UINT z 
)

◆ XMVectorSetW()

XMVECTOR XMVectorSetW ( FXMVECTOR  V,
FLOAT  w 
)

◆ XMVectorSetWPtr()

XMVECTOR XMVectorSetWPtr ( FXMVECTOR  V,
_In_ CONST FLOAT w 
)

◆ XMVectorSetX()

XMVECTOR XMVectorSetX ( FXMVECTOR  V,
FLOAT  x 
)

◆ XMVectorSetXPtr()

XMVECTOR XMVectorSetXPtr ( FXMVECTOR  V,
_In_ CONST FLOAT x 
)

◆ XMVectorSetY()

XMVECTOR XMVectorSetY ( FXMVECTOR  V,
FLOAT  y 
)

◆ XMVectorSetYPtr()

XMVECTOR XMVectorSetYPtr ( FXMVECTOR  V,
_In_ CONST FLOAT y 
)

◆ XMVectorSetZ()

XMVECTOR XMVectorSetZ ( FXMVECTOR  V,
FLOAT  z 
)

◆ XMVectorSetZPtr()

XMVECTOR XMVectorSetZPtr ( FXMVECTOR  V,
_In_ CONST FLOAT z 
)

◆ XMVectorShiftLeft()

XMVECTOR XMVectorShiftLeft ( FXMVECTOR  V1,
FXMVECTOR  V2,
UINT  Elements 
)
Here is the caller graph for this function:

◆ XMVectorSin()

XMVECTOR XMVectorSin ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorSinCos()

VOID XMVectorSinCos ( _Out_ XMVECTOR pSin,
_Out_ XMVECTOR pCos,
FXMVECTOR  V 
)
Here is the caller graph for this function:

◆ XMVectorSinCosEst()

VOID XMVectorSinCosEst ( _Out_ XMVECTOR pSin,
_Out_ XMVECTOR pCos,
FXMVECTOR  V 
)

◆ XMVectorSinEst()

XMVECTOR XMVectorSinEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorSinH()

XMVECTOR XMVectorSinH ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorSinHEst()

XMVECTOR XMVectorSinHEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorSplatConstant()

XMVECTOR XMVectorSplatConstant ( INT  IntConstant,
UINT  DivExponent 
)
Here is the caller graph for this function:

◆ XMVectorSplatConstantInt()

XMVECTOR XMVectorSplatConstantInt ( INT  IntConstant)

◆ XMVectorSplatEpsilon()

XMVECTOR XMVectorSplatEpsilon ( )

◆ XMVectorSplatInfinity()

XMVECTOR XMVectorSplatInfinity ( )

◆ XMVectorSplatOne()

XMVECTOR XMVectorSplatOne ( )
Here is the caller graph for this function:

◆ XMVectorSplatQNaN()

XMVECTOR XMVectorSplatQNaN ( )

◆ XMVectorSplatSignMask()

XMVECTOR XMVectorSplatSignMask ( )
Here is the caller graph for this function:

◆ XMVectorSplatW()

XMVECTOR XMVectorSplatW ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorSplatX()

XMVECTOR XMVectorSplatX ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorSplatY()

XMVECTOR XMVectorSplatY ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorSplatZ()

XMVECTOR XMVectorSplatZ ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorSqrt()

XMVECTOR XMVectorSqrt ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorSqrtEst()

XMVECTOR XMVectorSqrtEst ( FXMVECTOR  V)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ XMVectorSubtract()

XMVECTOR XMVectorSubtract ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorSubtractAngles()

XMVECTOR XMVectorSubtractAngles ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the call graph for this function:

◆ XMVectorSwizzle()

XMVECTOR XMVectorSwizzle ( FXMVECTOR  V,
UINT  E0,
UINT  E1,
UINT  E2,
UINT  E3 
)

◆ XMVectorTan()

XMVECTOR XMVectorTan ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorTanEst()

XMVECTOR XMVectorTanEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorTanH()

XMVECTOR XMVectorTanH ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorTanHEst()

XMVECTOR XMVectorTanHEst ( FXMVECTOR  V)
Here is the call graph for this function:

◆ XMVectorTrueInt()

XMVECTOR XMVectorTrueInt ( )
Here is the caller graph for this function:

◆ XMVectorTruncate()

XMVECTOR XMVectorTruncate ( FXMVECTOR  V)
Here is the caller graph for this function:

◆ XMVectorXorInt()

XMVECTOR XMVectorXorInt ( FXMVECTOR  V1,
FXMVECTOR  V2 
)
Here is the caller graph for this function:

◆ XMVectorZero()

XMVECTOR XMVectorZero ( )
Here is the caller graph for this function:

◆ XMVerifyCPUSupport()

BOOL XMVerifyCPUSupport ( )

Variable Documentation

◆ g_XMAbsMask

XMGLOBALCONST XMVECTORI32 g_XMAbsMask = {0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF, 0x7FFFFFFF}

◆ g_XMAddByte4

XMGLOBALCONST XMVECTORF32 g_XMAddByte4 = {-128.0f,-128.0f*256.0f,-128.0f*65536.0f,0}

◆ g_XMAddDec4

XMGLOBALCONST XMVECTORF32 g_XMAddDec4 = {-512.0f,-512.0f*1024.0f,-512.0f*1024.0f*1024.0f,0}

◆ g_XMAddDHen3

XMGLOBALCONST XMVECTORF32 g_XMAddDHen3 = {-512.0f,-1024.0f*1024.0f,0,0}

◆ g_XMAddHenD3

XMGLOBALCONST XMVECTORF32 g_XMAddHenD3 = {-1024.0f,-1024.0f*2048.0f,0,0}

◆ g_XMAddIco4

XMGLOBALCONST XMVECTORF32 g_XMAddIco4 = {-8.0f*65536.0f,0,-8.0f*65536.0f,0}

◆ g_XMAddUDec4

XMGLOBALCONST XMVECTORF32 g_XMAddUDec4 = {0,0,0,32768.0f*65536.0f}

◆ g_XMAddUHenD3

XMGLOBALCONST XMVECTORF32 g_XMAddUHenD3 = {0,0,32768.0f*65536.0f,0}

◆ g_XMAddUIco4

XMGLOBALCONST XMVECTORF32 g_XMAddUIco4 = {0,32768.0f*65536.0f,0,32768.0f*65536.0f}

◆ g_XMAddXIco4

XMGLOBALCONST XMVECTORF32 g_XMAddXIco4 = {-8.0f*65536.0f,0,-8.0f*65536.0f,32768.0f*65536.0f}

◆ g_XMASinCoefficients0

XMGLOBALCONST XMVECTORF32 g_XMASinCoefficients0 = {-0.05806367563904f, -0.41861972469416f, 0.22480114791621f, 2.17337241360606f}

◆ g_XMASinCoefficients1

XMGLOBALCONST XMVECTORF32 g_XMASinCoefficients1 = {0.61657275907170f, 4.29696498283455f, -1.18942822255452f, -6.53784832094831f}

◆ g_XMASinCoefficients2

XMGLOBALCONST XMVECTORF32 g_XMASinCoefficients2 = {-1.36926553863413f, -4.48179294237210f, 1.41810672941833f, 5.48179257935713f}

◆ g_XMASinEstCoefficients

XMGLOBALCONST XMVECTORF32 g_XMASinEstCoefficients = {-1.36178272886711f, 2.37949493464538f, -8.08228565650486e-1f, 2.78440142746736e-1f}

◆ g_XMASinEstConstants

XMGLOBALCONST XMVECTORF32 g_XMASinEstConstants = {1.00000011921f, XM_PIDIV2, 0.0f, 0.0f}

◆ g_XMATanCoefficients0

XMGLOBALCONST XMVECTORF32 g_XMATanCoefficients0 = {1.0f, 0.333333334f, 0.2f, 0.142857143f}

◆ g_XMATanCoefficients1

XMGLOBALCONST XMVECTORF32 g_XMATanCoefficients1 = {1.111111111e-1f, 9.090909091e-2f, 7.692307692e-2f, 6.666666667e-2f}

◆ g_XMATanCoefficients2

XMGLOBALCONST XMVECTORF32 g_XMATanCoefficients2 = {5.882352941e-2f, 5.263157895e-2f, 4.761904762e-2f, 4.347826087e-2f}

◆ g_XMATanEstCoefficients

XMGLOBALCONST XMVECTORF32 g_XMATanEstCoefficients = {7.689891418951e-1f, 1.104742493348f, 8.661844266006e-1f, XM_PIDIV2}

◆ g_XMCosCoefficients0

XMGLOBALCONST XMVECTORF32 g_XMCosCoefficients0 = {1.0f, -0.5f, 4.166666667e-2f, -1.388888889e-3f}

◆ g_XMCosCoefficients1

XMGLOBALCONST XMVECTORF32 g_XMCosCoefficients1 = {2.480158730e-5f, -2.755731922e-7f, 2.087675699e-9f, -1.147074560e-11f}

◆ g_XMCosCoefficients2

XMGLOBALCONST XMVECTORF32 g_XMCosCoefficients2 = {4.779477332e-14f, -1.561920697e-16f, 4.110317623e-19f, -8.896791392e-22f}

◆ g_XMCosEstCoefficients

XMGLOBALCONST XMVECTORF32 g_XMCosEstCoefficients = {1.0f, -4.95348008918096e-1f, 3.878259962881e-2f, -9.24587976263e-4f}

◆ g_XMEpsilon

XMGLOBALCONST XMVECTORF32 g_XMEpsilon = {1.192092896e-7f, 1.192092896e-7f, 1.192092896e-7f, 1.192092896e-7f}

◆ g_XMFixAA2B10G10R10

XMGLOBALCONST XMVECTORF32 g_XMFixAA2B10G10R10 = {-512.0f,-512.0f*(float)(0x400),-512.0f*(float)(0x100000),(float)(0x80000000U)}

◆ g_XMFixAA8R8G8B8

XMGLOBALCONST XMVECTORF32 g_XMFixAA8R8G8B8 = {0.0f,0.0f,0.0f,(float)(0x80000000U)}

◆ g_XMFixupY16

XMGLOBALCONST XMVECTORF32 g_XMFixupY16 = {1.0f,1.0f/65536.0f,0.0f,0.0f}

◆ g_XMFixupY16W16

XMGLOBALCONST XMVECTORF32 g_XMFixupY16W16 = {1.0f,1.0f,1.0f/65536.0f,1.0f/65536.0f}

◆ g_XMFixX16Y16

XMGLOBALCONST XMVECTORF32 g_XMFixX16Y16 = {-32768.0f,0.0f,0.0f,0.0f}

◆ g_XMFixX16Y16Z16W16

XMGLOBALCONST XMVECTORF32 g_XMFixX16Y16Z16W16 = {-32768.0f,-32768.0f,0.0f,0.0f}

◆ g_XMFlipA2B10G10R10

XMGLOBALCONST XMVECTORI32 g_XMFlipA2B10G10R10 = {0x00000200, 0x00080000, 0x20000000, 0x80000000}

◆ g_XMFlipA8R8G8B8

XMGLOBALCONST XMVECTORI32 g_XMFlipA8R8G8B8 = {0x00000000, 0x00000000, 0x00000000, 0x80000000}

◆ g_XMFlipW

XMGLOBALCONST XMVECTORI32 g_XMFlipW = {0,0,0,0x80000000}

◆ g_XMFlipX16Y16

XMGLOBALCONST XMVECTORI32 g_XMFlipX16Y16 = {0x00008000, 0x00000000, 0x00000000, 0x00000000}

◆ g_XMFlipX16Y16Z16W16

XMGLOBALCONST XMVECTORI32 g_XMFlipX16Y16Z16W16 = {0x00008000, 0x00008000, 0x00000000, 0x00000000}

◆ g_XMFlipY

XMGLOBALCONST XMVECTORI32 g_XMFlipY = {0,0x80000000,0,0}

◆ g_XMFlipYW

XMGLOBALCONST XMVECTORI32 g_XMFlipYW = {0,0x80000000,0,0x80000000}

◆ g_XMFlipYZ

XMGLOBALCONST XMVECTORI32 g_XMFlipYZ = {0,0x80000000,0x80000000,0}

◆ g_XMFlipZ

XMGLOBALCONST XMVECTORI32 g_XMFlipZ = {0,0,0x80000000,0}

◆ g_XMFlipZW

XMGLOBALCONST XMVECTORI32 g_XMFlipZW = {0,0,0x80000000,0x80000000}

◆ g_XMFltMax

XMGLOBALCONST XMVECTORI32 g_XMFltMax = {0x7F7FFFFF, 0x7F7FFFFF, 0x7F7FFFFF, 0x7F7FFFFF}

◆ g_XMFltMin

XMGLOBALCONST XMVECTORI32 g_XMFltMin = {0x00800000, 0x00800000, 0x00800000, 0x00800000}

◆ g_XMHalfPi

◆ g_XMIdentityR0

XMGLOBALCONST XMVECTORF32 g_XMIdentityR0 = {1.0f, 0.0f, 0.0f, 0.0f}

◆ g_XMIdentityR1

XMGLOBALCONST XMVECTORF32 g_XMIdentityR1 = {0.0f, 1.0f, 0.0f, 0.0f}

◆ g_XMIdentityR2

XMGLOBALCONST XMVECTORF32 g_XMIdentityR2 = {0.0f, 0.0f, 1.0f, 0.0f}

◆ g_XMIdentityR3

XMGLOBALCONST XMVECTORF32 g_XMIdentityR3 = {0.0f, 0.0f, 0.0f, 1.0f}

◆ g_XMInfinity

XMGLOBALCONST XMVECTORI32 g_XMInfinity = {0x7F800000, 0x7F800000, 0x7F800000, 0x7F800000}

◆ g_XMMask3

XMGLOBALCONST XMVECTORI32 g_XMMask3 = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0x00000000}

◆ g_XMMaskA2B10G10R10

XMGLOBALCONST XMVECTORI32 g_XMMaskA2B10G10R10 = {0x000003FF, 0x000FFC00, 0x3FF00000, 0xC0000000}

◆ g_XMMaskA8R8G8B8

XMGLOBALCONST XMVECTORI32 g_XMMaskA8R8G8B8 = {0x00FF0000, 0x0000FF00, 0x000000FF, 0xFF000000}

◆ g_XMMaskByte

XMGLOBALCONST XMVECTORI32 g_XMMaskByte = {0x000000FF, 0x000000FF, 0x000000FF, 0x000000FF}

◆ g_XMMaskByte4

XMGLOBALCONST XMVECTORI32 g_XMMaskByte4 = {0xFF,0xFF00,0xFF0000,0xFF000000}

◆ g_XMMaskDec4

XMGLOBALCONST XMVECTORI32 g_XMMaskDec4 = {0x3FF,0x3FF<<10,0x3FF<<20,0x3<<30}

◆ g_XMMaskDHen3

XMGLOBALCONST XMVECTORI32 g_XMMaskDHen3 = {0x3FF,0x7ff<<10,0x7FF<<21,0}

◆ g_XMMaskHenD3

XMGLOBALCONST XMVECTORI32 g_XMMaskHenD3 = {0x7FF,0x7ff<<11,0x3FF<<22,0}

◆ g_XMMaskIco4

XMGLOBALCONST XMVECTORI32 g_XMMaskIco4 = {0xFFFFF,0xFFFFF000,0xFFFFF,0xF0000000}

◆ g_XMMaskW

XMGLOBALCONST XMVECTORI32 g_XMMaskW = {0x00000000, 0x00000000, 0x00000000, 0xFFFFFFFF}

◆ g_XMMaskX

XMGLOBALCONST XMVECTORI32 g_XMMaskX = {0xFFFFFFFF, 0x00000000, 0x00000000, 0x00000000}

◆ g_XMMaskX16Y16

XMGLOBALCONST XMVECTORI32 g_XMMaskX16Y16 = {0x0000FFFF, 0xFFFF0000, 0x00000000, 0x00000000}

◆ g_XMMaskX16Y16Z16W16

XMGLOBALCONST XMVECTORI32 g_XMMaskX16Y16Z16W16 = {0x0000FFFF, 0x0000FFFF, 0xFFFF0000, 0xFFFF0000}

◆ g_XMMaskY

XMGLOBALCONST XMVECTORI32 g_XMMaskY = {0x00000000, 0xFFFFFFFF, 0x00000000, 0x00000000}

◆ g_XMMaskZ

XMGLOBALCONST XMVECTORI32 g_XMMaskZ = {0x00000000, 0x00000000, 0xFFFFFFFF, 0x00000000}

◆ g_XMMulDec4

XMGLOBALCONST XMVECTORF32 g_XMMulDec4 = {1.0f,1.0f/1024.0f,1.0f/(1024.0f*1024.0f),1.0f/(1024.0f*1024.0f*1024.0f)}

◆ g_XMMulDHen3

XMGLOBALCONST XMVECTORF32 g_XMMulDHen3 = {1.0f,1.0f/1024.0f,1.0f/(1024.0f*2048.0f),0}

◆ g_XMMulHenD3

XMGLOBALCONST XMVECTORF32 g_XMMulHenD3 = {1.0f,1.0f/2048.0f,1.0f/(2048.0f*2048.0f),0}

◆ g_XMMulIco4

XMGLOBALCONST XMVECTORF32 g_XMMulIco4 = {1.0f,1.0f/4096.0f,1.0f,1.0f/(4096.0f*65536.0f)}

◆ g_XMNegate3

XMGLOBALCONST XMVECTORI32 g_XMNegate3 = {0x80000000, 0x80000000, 0x80000000, 0x00000000}

◆ g_XMNegateW

XMGLOBALCONST XMVECTORF32 g_XMNegateW = { 1.0f, 1.0f, 1.0f,-1.0f}

◆ g_XMNegateX

XMGLOBALCONST XMVECTORF32 g_XMNegateX = {-1.0f, 1.0f, 1.0f, 1.0f}

◆ g_XMNegateY

XMGLOBALCONST XMVECTORF32 g_XMNegateY = { 1.0f,-1.0f, 1.0f, 1.0f}

◆ g_XMNegateZ

XMGLOBALCONST XMVECTORF32 g_XMNegateZ = { 1.0f, 1.0f,-1.0f, 1.0f}

◆ g_XMNegativeOne

XMGLOBALCONST XMVECTORF32 g_XMNegativeOne = {-1.0f,-1.0f,-1.0f,-1.0f}

◆ g_XMNegativeOneHalf

XMGLOBALCONST XMVECTORF32 g_XMNegativeOneHalf = {-0.5f,-0.5f,-0.5f,-0.5f}

◆ g_XMNegativePi

XMGLOBALCONST XMVECTORF32 g_XMNegativePi = {-XM_PI, -XM_PI, -XM_PI, -XM_PI}

◆ g_XMNegativeTwoPi

XMGLOBALCONST XMVECTORF32 g_XMNegativeTwoPi = {-XM_2PI, -XM_2PI, -XM_2PI, -XM_2PI}

◆ g_XMNegativeZero

XMGLOBALCONST XMVECTORI32 g_XMNegativeZero = {0x80000000, 0x80000000, 0x80000000, 0x80000000}

◆ g_XMNegIdentityR0

XMGLOBALCONST XMVECTORF32 g_XMNegIdentityR0 = {-1.0f,0.0f, 0.0f, 0.0f}

◆ g_XMNegIdentityR1

XMGLOBALCONST XMVECTORF32 g_XMNegIdentityR1 = {0.0f,-1.0f, 0.0f, 0.0f}

◆ g_XMNegIdentityR2

XMGLOBALCONST XMVECTORF32 g_XMNegIdentityR2 = {0.0f, 0.0f,-1.0f, 0.0f}

◆ g_XMNegIdentityR3

XMGLOBALCONST XMVECTORF32 g_XMNegIdentityR3 = {0.0f, 0.0f, 0.0f,-1.0f}

◆ g_XMNegOneMask

XMGLOBALCONST XMVECTORI32 g_XMNegOneMask = {0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF, 0xFFFFFFFF}

◆ g_XMNoFraction

XMGLOBALCONST XMVECTORF32 g_XMNoFraction = {8388608.0f,8388608.0f,8388608.0f,8388608.0f}

◆ g_XMNormalizeA2B10G10R10

XMGLOBALCONST XMVECTORF32 g_XMNormalizeA2B10G10R10 = {1.0f/511.0f,1.0f/(511.0f*(float)(0x400)),1.0f/(511.0f*(float)(0x100000)),1.0f/(3.0f*(float)(0x40000000))}

◆ g_XMNormalizeA8R8G8B8

XMGLOBALCONST XMVECTORF32 g_XMNormalizeA8R8G8B8 = {1.0f/(255.0f*(float)(0x10000)),1.0f/(255.0f*(float)(0x100)),1.0f/255.0f,1.0f/(255.0f*(float)(0x1000000))}

◆ g_XMNormalizeX16Y16

XMGLOBALCONST XMVECTORF32 g_XMNormalizeX16Y16 = {1.0f/32767.0f,1.0f/(32767.0f*65536.0f),0.0f,0.0f}

◆ g_XMNormalizeX16Y16Z16W16

XMGLOBALCONST XMVECTORF32 g_XMNormalizeX16Y16Z16W16 = {1.0f/32767.0f,1.0f/32767.0f,1.0f/(32767.0f*65536.0f),1.0f/(32767.0f*65536.0f)}

◆ g_XMOne

XMGLOBALCONST XMVECTORF32 g_XMOne = { 1.0f, 1.0f, 1.0f, 1.0f}

◆ g_XMOne3

XMGLOBALCONST XMVECTORF32 g_XMOne3 = { 1.0f, 1.0f, 1.0f, 0.0f}

◆ g_XMOneHalf

XMGLOBALCONST XMVECTORF32 g_XMOneHalf = { 0.5f, 0.5f, 0.5f, 0.5f}

◆ g_XMOneHalfMinusEpsilon

XMGLOBALCONST XMVECTORI32 g_XMOneHalfMinusEpsilon = { 0x3EFFFFFD, 0x3EFFFFFD, 0x3EFFFFFD, 0x3EFFFFFD}

◆ g_XMPermute0X0Y1X1Y

◆ g_XMPermute0Z0W1Z1W

◆ g_XMPi

◆ g_XMPiConstants0

◆ g_XMQNaN

XMGLOBALCONST XMVECTORI32 g_XMQNaN = {0x7FC00000, 0x7FC00000, 0x7FC00000, 0x7FC00000}

◆ g_XMQNaNTest

XMGLOBALCONST XMVECTORI32 g_XMQNaNTest = {0x007FFFFF, 0x007FFFFF, 0x007FFFFF, 0x007FFFFF}

◆ g_XMReciprocalPi

◆ g_XMReciprocalTwoPi

◆ g_XMSelect0101

◆ g_XMSelect1000

◆ g_XMSelect1010

◆ g_XMSelect1100

◆ g_XMSelect1110

◆ g_XMSinCoefficients0

XMGLOBALCONST XMVECTORF32 g_XMSinCoefficients0 = {1.0f, -0.166666667f, 8.333333333e-3f, -1.984126984e-4f}

◆ g_XMSinCoefficients1

XMGLOBALCONST XMVECTORF32 g_XMSinCoefficients1 = {2.755731922e-6f, -2.505210839e-8f, 1.605904384e-10f, -7.647163732e-13f}

◆ g_XMSinCoefficients2

XMGLOBALCONST XMVECTORF32 g_XMSinCoefficients2 = {2.811457254e-15f, -8.220635247e-18f, 1.957294106e-20f, -3.868170171e-23f}

◆ g_XMSinEstCoefficients

XMGLOBALCONST XMVECTORF32 g_XMSinEstCoefficients = {1.0f, -1.66521856991541e-1f, 8.199913018755e-3f, -1.61475937228e-4f}

◆ g_XMSwizzleXYXY

◆ g_XMSwizzleXYZX

◆ g_XMSwizzleYXZW

◆ g_XMSwizzleYZXW

◆ g_XMSwizzleZXYW

◆ g_XMTanCoefficients0

XMGLOBALCONST XMVECTORF32 g_XMTanCoefficients0 = {1.0f, 0.333333333f, 0.133333333f, 5.396825397e-2f}

◆ g_XMTanCoefficients1

XMGLOBALCONST XMVECTORF32 g_XMTanCoefficients1 = {2.186948854e-2f, 8.863235530e-3f, 3.592128167e-3f, 1.455834485e-3f}

◆ g_XMTanCoefficients2

XMGLOBALCONST XMVECTORF32 g_XMTanCoefficients2 = {5.900274264e-4f, 2.391290764e-4f, 9.691537707e-5f, 3.927832950e-5f}

◆ g_XMTanEstCoefficients

XMGLOBALCONST XMVECTORF32 g_XMTanEstCoefficients = {2.484f, -1.954923183e-1f, 2.467401101f, XM_1DIVPI}

◆ g_XMTwoPi

◆ g_XMXorByte4

XMGLOBALCONST XMVECTORI32 g_XMXorByte4 = {0x80,0x8000,0x800000,0x00000000}

◆ g_XMXorDec4

XMGLOBALCONST XMVECTORI32 g_XMXorDec4 = {0x200,0x200<<10,0x200<<20,0}

◆ g_XMXorDHen3

XMGLOBALCONST XMVECTORI32 g_XMXorDHen3 = {0x200,0x400<<10,0,0}

◆ g_XMXorHenD3

XMGLOBALCONST XMVECTORI32 g_XMXorHenD3 = {0x400,0x400<<11,0,0}

◆ g_XMXorIco4

XMGLOBALCONST XMVECTORI32 g_XMXorIco4 = {0x80000,0,0x80000,0}

◆ g_XMXorXIco4

XMGLOBALCONST XMVECTORI32 g_XMXorXIco4 = {0x80000,0,0x80000,0x80000000}

◆ g_XMZero

XMGLOBALCONST XMVECTORF32 g_XMZero = { 0.0f, 0.0f, 0.0f, 0.0f}