Прочитать на английском

Поделиться через


Заголовок directxmath.h

Этот заголовок используется DirectXMath. Дополнительные сведения см. в разделе:

directxmath.h содержит следующие программные интерфейсы:

Функции

 
NA:directxmath::operator-

Вычисляет отрицание экземпляра XMVECTOR.
NA:directxmath::operator-

Вычитает один экземпляр XMVECTOR из второго, возвращая результат в новом экземпляре XMVECTOR.
NA:directxmath::operator*

Умножает один экземпляр XMVECTOR на второй, возвращая результат в третьем экземпляре.
NA:directxmath::operator*

Умножьте экземпляр XMVECTOR на значение с плавающей запятой, возвращая результат на новый экземпляр XMVECTOR.
NA:directxmath::operator*

Умножьте значение с плавающей запятой на экземпляр XMVECTOR, возвращая результат нового экземпляра XMVECTOR.
NA:directxmath::operator*=

Умножает один экземпляр XMVECTOR на второй, возвращая ссылку на обновленный исходный экземпляр.
NA:directxmath::operator*=

Умножает экземпляр XMVECTOR на значение с плавающей запятой и возвращает ссылку на обновленный экземпляр.
NA:directxmath::operator/

Делит один экземпляр XMVECTOR на второй, возвращая результат в третьем экземпляре.o
NA:directxmath::operator/

Делит экземпляр XMVECTOR на значение с плавающей запятой, возвращая результат нового экземпляра XMVECTOR.
NA:directxmath::operator/=

Делит один экземпляр XMVECTOR на второй, возвращая ссылку на обновленный исходный экземпляр.
NA:directxmath::operator/=

Делит экземпляр XMVECTOR на значение с плавающей запятой и возвращает ссылку на обновленный экземпляр.
NA:directxmath::operator+

Выполнение операции идентификации в экземпляре XMVECTOR.
NA:directxmath::operator+

Добавляет два экземпляра XMVECTOR, возвращая результат в новом экземпляре.
NA:directxmath::operator+=

Добавляет значение с плавающей запятой к экземпляру XMVECTOR и возвращает ссылку на обновленный экземпляр.
NA:directxmath::operator-=

Вычитает значение с плавающей запятой из текущего экземпляра XMVECTOR, возвращая результат в обновленном текущем экземпляре.
XMColorAdjustContrast

Настраивает значение контрастности цвета.
XMColorAdjustSaturation

Настраивает значение насыщенности цвета.
XMColorEqual

Проверяет равенство двух цветов.
XMColorGreater

Проверяет, больше ли все компоненты первого цвета, чем соответствующие компоненты во втором цвете.
XMColorGreaterOrEqual

Проверяет, равны ли все компоненты первого цвета соответствующим компонентам второго цвета или равны им.
XMColorHSLToRGB

Преобразует значения цвета HSL в значения цвета RGB.
XMColorHSVToRGB

Преобразует значения цвета HSV в значения цвета RGB.
XMColorIsInfinite

Проверяет, являются ли какие-либо компоненты цвета положительными или отрицательными бесконечностью.
XMColorIsNaN

Проверяет, не является ли какой-либо компонент цвета числом (NaN).
XMColorLess

Проверяет, меньше ли все компоненты первого цвета, чем соответствующие компоненты второго цвета.
XMColorLessOrEqual

Проверяет, все ли компоненты первого цвета меньше или равны соответствующим компонентам второго цвета.
XMColorModulate

Смешивает два цвета путем умножения соответствующих компонентов.
XMColorNegative

Определяет отрицательное значение цвета RGB для цвета.
XMColorNotEqual

Проверяет, являются ли два цвета неравными.
XMColorRGBToHSL

Преобразует значения цвета RGB в значения цветов HSL.
XMColorRGBToHSV

Преобразует значения цвета RGB в значения цвета HSV.
XMColorRGBToSRGB

Преобразует вектор цвета RGB в sRGB.
XMColorRGBToXYZ

Преобразует значения цвета RGB в значения цвета XYZ.
XMColorRGBToYUV

Преобразует значения цвета RGB в значения цвета YUV.
XMColorRGBToYUV_HD

Преобразует значения цвета RGB в значения цвета YUV HD.
XMColorRGBToYUV_UHD

Преобразует значения цвета RGB в значения цвета UHD YUV.
XMColorSRGBToRGB

Преобразует вектор цвета sRGB в RGB.
XMColorSRGBToXYZ

Преобразует значения цвета SRGB в значения цвета XYZ.
XMColorXYZToRGB

Преобразует значения цвета XYZ в значения цвета RGB.
XMColorXYZToSRGB

Преобразует значения цвета XYZ в значения цвета SRGB.
XMColorYUVToRGB

Преобразует значения цвета YUV в значения цвета RGB.
XMColorYUVToRGB_HD

Преобразует значения цвета YUV в значения цвета RGB HD.
XMColorYUVToRGB_UHD

Преобразует значения цвета YUV в значения цвета RGB UHD.
XMComparisonAllFalse

Проверяет значение сравнения, чтобы определить, имеют ли все сравниваемые компоненты значение false.
XMComparisonAllInBounds

Проверяет значение сравнения, чтобы определить, находятся ли все сравниваемые компоненты в пределах установленных границ.
XMComparisonAllTrue

Проверяет значение сравнения, чтобы определить, являются ли все сравниваемые компоненты истинными.
XMComparisonAnyFalse

Проверяет значение сравнения, чтобы определить, имеет ли какой-либо из сравниваемых компонентов значение false.
XMComparisonAnyOutOfBounds

Проверяет значение сравнения, чтобы определить, находятся ли какие-либо из сравниваемых компонентов за пределами заданных границ.
XMComparisonAnyTrue

Проверяет значение сравнения, чтобы определить, является ли какой-либо из сравниваемых компонентов истинным.
XMComparisonMixed

Проверяет значение сравнения, чтобы определить, имели ли сравниваемые компоненты смешанные результаты— некоторые значения true, а некоторые — false.
XMConvertToDegrees

Преобразует угол, измеряемый в радианах, в один, измеряемый в градусах.
XMConvertToRadians

Преобразует угол, измеряемый в градусах, в угол, измеряемый в радианах.
XMConvertVectorFloatToInt

Преобразует XMVECTOR с компонентами с плавающей точкой в XMVECTOR с int32_t компонентами и применяет однородное смещение.
XMConvertVectorFloatToUInt

Преобразует XMVECTOR с компонентами с плавающей точкой в XMVECTOR с uint32_t компонентами и применяет однородное смещение.
XMConvertVectorIntToFloat

Преобразует XMVECTOR с int32_t компонентами в XMVECTOR с компонентами с плавающей точкой и применяет однородное смещение.
XMConvertVectorUIntToFloat

Преобразует XMVECTOR с uint32_t компонентами в XMVECTOR с компонентами с плавающей точкой и применяет однородное смещение.
XMFresnelTerm

Вычисляет термин Френеля для неполяризованного света.
XMLoadFloat

Загружает скалярное значение с плавающей запятой в XMVECTOR.
XMLoadFloat2

Загружает XMFLOAT2 в XMVECTOR.
XMLoadFloat2A

Загружает XMFLOAT2A в XMVECTOR.
XMLoadFloat3

Загружает XMFLOAT3 в XMVECTOR.
XMLoadFloat3A

Загружает XMFLOAT3A в XMVECTOR.
XMLoadFloat3x3

Загружает XMFLOAT3X3 в XMMATRIX.
XMLoadFloat3x4

Загружает XMFLOAT3X4 в XMMATRIX.
XMLoadFloat3x4A

Загружает XMFLOAT3X4A в XMMATRIX.
XMLoadFloat4

Загружает XMFLOAT4 в XMVECTOR.
XMLoadFloat4A

Загружает XMFLOAT4A в XMVECTOR.
XMLoadFloat4x3

Загружает XMFLOAT4X3 в XMMATRIX.
XMLoadFloat4x3A

Загружает XMFLOAT4X3A в XMVECTOR.
XMLoadFloat4x4

Загружает XMFLOAT4X4 в XMMATRIX.
XMLoadFloat4x4A

Загружает XMFLOAT4X4A в XMVECTOR.
XMLoadInt

Загружает скалярное значение в XMVECTOR.
XMLoadInt2

Загружает данные в компоненты x и y XMVECTOR.
XMLoadInt2A

Загружает 16-байтовые выровненные данные в компоненты x и y XMVECTOR.
XMLoadInt3

Загружает данные в компоненты x, y и z XMVECTOR без проверки типа.
XMLoadInt3A

Загружает 16-байтовые выровненные данные в компоненты x, y и z XMVECTOR без проверки типа.
XMLoadInt4

Загружает данные в XMVECTOR без проверки типа.
XMLoadInt4A

Загружает 16-байтовые выровненные данные в XMVECTOR без проверки типа.
XMLoadSInt2

Загружает целочисленные данные со знаком в компоненты x и y XMVECTOR.
XMLoadsInt3

Загружает целочисленные данные со знаком в компоненты x, y и z XMVECTOR.
XMLoadSInt4

Загружает целочисленные данные со знаком в XMVECTOR.
XMLoadUInt2

Загружает целочисленные данные без знака в компоненты x и y XMVECTOR.
XMLoadUInt3

Загружает целочисленные данные без знака в компоненты x, y и z XMVECTOR без проверки типа.
XMLoadUInt4

Загружает целочисленные данные без знака в XMVECTOR.
XMMatrixAffineTransformation

Создает матрицу аффинного преобразования.
XMMatrixAffineTransformation2D

Создает двухd-матрицу аффинного преобразования в плоскости xy.
XMMatrixDecompose

Разбивает общую матрицу трехмерного преобразования на скалярные, поворотные и трансляционные компоненты.
XMMatrixDeterminant

Вычисляет детерминант матрицы.
XMMatrixIdentity

Создает матрицу удостоверений.
XMMatrixInverse

Вычисляет обратную матрицу.
XMMatrixIsIdentity

Проверяет, является ли матрица матрицей идентификации.
XMMatrixIsInfinite

Проверяет, являются ли какие-либо элементы матрицы положительными или отрицательными бесконечностью.
XMMatrixIsNaN

Проверяет, являются ли какие-либо элементы матрицы naN.
XMMatrixLookAtLH

Строит матрицу представления для левовинтовой системы координат, используя позицию камеры, направление вверх и фокальную точку.
XMMatrixLookAtRH

Строит матрицу представления для правовинтовой системы координат, используя позицию камеры, направление вверх и фокальную точку.
XMMatrixLookToLH

Строит матрицу представления для левовинтовой системы координат, используя позицию камеры, направление вверх и направление камеры.
XMMatrixLookToRH

Строит матрицу представления для правовинтовой системы координат, используя позицию камеры, направление вверх и направление камеры.
XMMatrixMultiply

Вычисляет произведение двух матриц.
XMMatrixMultiplyTranspose

Вычисляет транспонирование произведения двух матриц.
XMMatrixOrthographicLH

Строит матрицу ортогональной проекции для левовинтовой системы координат.
XMMatrixOrthographicOffCenterLH

Строит пользовательскую матрицу ортогональной проекции для левовинтовой системы координат.
XMMatrixOrthographicOffCenterRH

Строит пользовательскую матрицу ортогональной проекции для правовинтовой системы координат.
XMMatrixOrthographicRH

Строит матрицу ортогональной проекции для правовинтовой системы координат.
XMMatrixPerspectiveFovLH

Строит левовинтовую матрицу перспективной проекции на основании поля зрения.
XMMatrixPerspectiveFovRH

Строит правовинтовую матрицу перспективной проекции на основании поля зрения.
XMMatrixPerspectiveLH

Строит левовинтовую матрицу перспективной проекции.
XMMatrixPerspectiveOffCenterLH

Строит пользовательскую версию левовинтовой матрицы перспективной проекции.
XMMatrixPerspectiveOffCenterRH

Строит пользовательскую версию правовинтовой матрицы перспективной проекции.
XMMatrixPerspectiveRH

Строит правовинтовую матрицу перспективной проекции.
XMMatrixReflect

Создает матрицу преобразования, предназначенную для отражения векторов через заданную плоскость.
XMMatrixRotationAxis

Создает матрицу, которая вращается вокруг произвольной оси.
XMMatrixRotationNormal

Создает матрицу, которая вращается вокруг произвольного нормального вектора.
XMMatrixRotationQuaternion

Создает матрицу поворота из кватерниона.
XMMatrixRotationRollPitchYaw

Создает матрицу поворота на основе заданного шага, поворота и поворота (углы Эйлера).
XMMatrixRotationRollPitchYawFromVector

Создает матрицу поворота на основе вектора, содержащего углы Эйлера (шаг, наклонение и крен).
XMMatrixRotationX

Создает матрицу, которая вращается вокруг оси X.
XMMatrixRotationY

Создает матрицу, которая вращается вокруг оси Y.
XMMatrixRotationZ

Создает матрицу, которая вращается вокруг оси Z.
XMMatrixScaling

Создает матрицу, масштабируемую по оси X, оси Y и оси Z.
XMMatrixScalingFromVector

Создает матрицу масштабирования на основе трехмерного вектора.
XMMatrixSet

Создает матрицу со значениями с плавающей точкой.
XMMatrixShadow

Создает матрицу преобразования, которая преобразует геометрию в плоскость.
XMMatrixTransformation

Создает матрицу преобразования.
XMMatrixTransformation2D

Создает матрицу двухd-преобразования в плоскости xy.
XMMatrixTranslation

Создает матрицу перевода из указанных смещений.
XMMatrixTranslationFromVector

Создает матрицу перевода из вектора.
XMMatrixTranspose

Вычисляет транспонирование матрицы.
XMMatrixVectorTensorProduct

Построение матрицы из двух векторов
XMPlaneDot

Вычисляет точечное произведение между плоскостью ввода и вектором 4D.
XMPlaneDotCoord

Вычисляет точечное произведение между плоскостью ввода и трехмерным вектором.
XMPlaneDotNormal

Вычисляет точечное произведение между нормальным вектором плоскости и трехмерного вектора.
XMPlaneEqual

Определяет, равны ли две плоскости.
XMPlaneFromPointNormal

Вычисляет уравнение плоскости, построенное из точки в плоскости и нормального вектора.
XMPlaneFromPoints

Вычисляет уравнение плоскости, построенное из трех точек плоскости.
XMPlaneIntersectLine

Находит пересечение плоскости и линии.
XMPlaneIntersectPlane

Находит пересечение двух плоскостей.
XMPlaneIsInfinite

Проверяет, является ли какой-либо из коэффициентов плоскости положительным или отрицательным бесконечностью.
XMPlaneIsNaN

Проверяет, является ли любой из коэффициентов плоскости naN.
XMPlaneNearEqual

Определяет, являются ли две плоскости почти равными.
XMPlaneNormalize

Нормализует коэффициенты плоскости таким образом, чтобы коэффициенты x, y и z образуют вектор нормы единицы.
XMPlaneNormalizeEst

Оценивает коэффициенты плоскости таким образом, чтобы коэффициенты x, y и z образуют вектор нормы единицы.
XMPlaneNotEqual

Определяет, являются ли две плоскости неравными.
XMPlaneTransform

Преобразует плоскость по заданной матрице.
XMPlaneTransformStream

Преобразует поток плоскостей по заданной матрице.
XMQuaternionBaryCentric

Возвращает точку в барицентрических координатах, используя указанные кватернионы. (XMQuaternionBaryCentric)
XMQuaternionBaryCentricV

Возвращает точку в барицентрических координатах, используя указанные кватернионы. (XMQuaternionBaryCentricV)
XMQuaternionConjugate

Вычисляет сопряжение кватерниона.
XMQuaternionDot

Вычисляет точечное произведение двух кватернионов.
XMQuaternionEqual

Проверяет, равны ли два кватерниона.
XMQuaternionExp

Вычисляет экспоненциал заданного чистого кватерниона.
XMQuaternionIdentity

Возвращает кватернион удостоверения.
XMQuaternionInverse

Вычисляет обратный кватернион.
XMQuaternionIsIdentity

Проверяет, является ли определенный кватернион кватернионом удостоверения.
XMQuaternionIsInfinite

Проверьте, является ли какой-либо компонент кватерниона положительным или отрицательным бесконечностью.
XMQuaternionIsNaN

Проверьте, является ли какой-либо компонент кватерниона NaN.
XMQuaternionLength

Вычисляет величину кватерниона.
XMQuaternionLengthSq

Вычисляет квадрат величины кватерниона.
XMQuaternionLn

Вычисляет естественный логарифм заданного кватерниона единиц.
XMQuaternionMultiply

Вычисляет произведение двух кватернионов.
XMQuaternionNormalize

Нормализует кватернион.
XMQuaternionNormalizeEst

Оценивает нормализованную версию кватерниона.
XMQuaternionNotEqual

Проверяет, равны ли два кватерниона.
XMQuaternionReciprocalLength

Вычисляет обратную величину кватерниона.
XMQuaternionRotationAxis

Вычисляет кватернион поворота относительно оси.
XMQuaternionRotationMatrix

Вычисляет кватернион поворота из матрицы поворота.
XMQuaternionRotationNormal

Вычисляет кватернион вращения относительно нормального вектора.
XMQuaternionRotationRollPitchYaw

Вычисляет кватернион поворота на основе шага, рыскания и рулона (углы Эйлера).
XMQuaternionRotationRollPitchYawFromVector

Вычисляет кватернион поворота на основе вектора, содержащего углы Эйлера (шаг, рыскание и рулон).
XMQuaternionSlerp

Интерполирует два кватерниона единиц, используя сферическую линейную интерполяцию. (XMQuaternionSlerp)
XMQuaternionSlerpV

Интерполирует два кватерниона единиц, используя сферическую линейную интерполяцию. (XMQuaternionSlerpV)
XMQuaternionSquad

Интерполирует между четырьмя кватернионами единиц, используя сферическую интерполяцию четырехугольника. (XMQuaternionSquad)
XMQuaternionSquadSetup

Предоставляет адреса контрольных точек настройки для сферической интерполяции четырехугольника.
XMQuaternionSquadV

Интерполирует между четырьмя кватернионами единиц, используя сферическую интерполяцию четырехугольника. (XMQuaternionSquadV)
XMQuaternionToAxisAngle

Вычисляет ось и угол поворота вокруг этой оси для заданного кватерниона.
XMScalarACos

Вычисляет арккосинус числа с плавающей запятой.
XMScalarACosEst

Оценивает арккосину числа с плавающей запятой.
XMScalarasin

Вычисляет арксинус числа с плавающей запятой.
XMScalaraSinEst

Оценивает арксинус числа с плавающей запятой.
XMScalarCos

Вычисляет косинус радианского угла.
XMScalarCosEst

Оценивает косинус радианского угла.
XMScalarModAngle

Вычисляет угол от -XM_PI до XM_PI.
XMScalarNearEqual

Определяет, почти ли равны два значения с плавающей запятой.
XMScalarsin

Вычисляет синус радианского угла.
XMScalarSinCos

Вычисляет синус и косинус радианского угла.
XMScalarSinCosEst

Оценивает как синус, так и косинус радианского угла.
XMScalarSinEst

Оценивает синус радианского угла.
XMStoreFloat

Сохраняет XMVECTOR в плавающем объекте.
XMStoreFloat2

Хранит XMVECTOR в XMFLOAT2.
XMStoreFloat2A

Хранит XMVECTOR в XMFLOAT2A.
XMStoreFloat3

Хранит XMVECTOR в XMFLOAT3.
XMStoreFloat3A

Хранит XMVECTOR в XMFLOAT3A.
XMStoreFloat3x3

Сохраняет XMMATRIX в XMFLOAT3X3.
XMStoreFloat3x4

Хранит XMMATRIX в XMFLOAT3X4.
XMStoreFloat3x4A

Хранит XMMATRIX в XMFLOAT3X4A.
XMStoreFloat4

Хранит XMVECTOR в XMFLOAT4.
XMStoreFloat4A

Хранит XMVECTOR в XMFLOAT4A.
XMStoreFloat4x3

Сохраняет XMMATRIX в XMFLOAT4X3.
XMStoreFloat4x3A

Хранит XMVECTOR в XMFLOAT4X3A.
XMStoreFloat4x4

Хранит XMMATRIX в XMFLOAT4X4.
XMStoreFloat4x4A

Хранит XMVECTOR в XMFLOAT4X4A.
XMStoreInt

Сохраняет XMVECTOR в uint32_t.
XMStoreInt2

Хранит XMVECTOR в массиве uint32_t из 2 элементов.
XMStoreInt2A

Хранит XMVECTOR в 16-байтовом выровненном 2 элементе uint32_t массиве.
XMStoreInt3

Хранит XMVECTOR в массиве uint32_t из 3 элементов.
XMStoreInt3A

Хранит XMVECTOR в 16-байтовом выровненном 3-элементе uint32_t массиве.
XMStoreInt4

Хранит XMVECTOR в массиве uint32_t из 4 элементов.
XMStoreInt4A

Хранит XMVECTOR в 16-байтовом выровненном 4-элементе uint32_t массиве.
XMStoreSInt2

Хранит целочисленные данные со знаком из XMVECTOR в структуре XMINT2.
XMStoreSInt3

Хранит целочисленные данные со знаком из XMVECTOR в структуре XMINT3.
XMStoreSInt4

Хранит целочисленные данные со знаком из XMVECTOR в структуре XMINT4.
XMStoreUInt2

Хранит целочисленные данные без знака из XMVECTOR в структуре XMUINT2.
XMStoreUInt3

Хранит целочисленные данные без знака из XMVECTOR в структуре XMUINT3.
XMStoreUInt4

Хранит целочисленные данные без знака из XMVECTOR в структуре XMUINT4.
XMVector2AngleBetweenNormals

Вычисляет радианский угол между двумя нормализованными двумя векторами.
XMVector2AngleBetweenNormalsEst

Оценивает радианский угол между двумя нормализованными двумя двумя векторами.
XMVector2AngleBetweenVectors

Вычисляет радианский угол между двумя двумя двумя векторами.
XMVector2ClampLength

Зажимает длину двухмерного вектора в заданном диапазоне. (XMVector2ClampLength)
XMVector2ClampLengthV

Зажимает длину двухмерного вектора в заданном диапазоне. (XMVector2ClampLengthV)
XMVector2Cross

Вычисляет двухd-перекрестный продукт.
XMVector2Dot

Вычисляет точечное произведение между двумя векторами.
XMVector2Equal

Проверяет, равны ли два двухd-вектора.
XMVector2EqualInt

Проверяет, равны ли два двухd-вектора, рассматривая каждый компонент как целое число без знака.
XMVector2EqualIntR

Проверяет, равны ли два двухd-вектора, рассматривая каждый компонент как целое число без знака. Кроме того, эта функция возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector2EqualR

Проверяет, равны ли два двухd-вектора. Кроме того, эта функция возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector2Greater

Проверяет, больше ли один двухмерный вектор, чем другой.
XMVector2GreaterOrEqual

Проверяет, больше или равен ли один двухмерный вектор другому вектору.
XMVector2GreaterOrEqualR

Проверяет, больше или равен ли один двухмерный вектор другому двухмерный вектор, и возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector2GreaterR

Проверяет, больше ли один двухмерный вектор, чем другой, и возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector2InBounds

Проверяет, находятся ли компоненты двухd-вектора в пределах заданных границ.
XMVector2IntersectLine

Находит пересечение двух линий.
XMVector2IsInfinite

Проверяет, является ли какой-либо компонент двухd-вектора положительным или отрицательным бесконечностью.
XMVector2IsNaN

Проверяет, является ли какой-либо компонент двухd-вектора naN.
XMVector2Length

Вычисляет длину двухd-вектора.
XMVector2LengthEst

Оценивает длину двухd-вектора.
XMVector2LengthSq

Вычисляет квадрат длины двухd-вектора.
XMVector2Less

Проверяет, меньше ли один двухd-вектор, чем другой.
XMVector2LessOrEqual

Проверяет, является ли один двухd-вектор меньше или равен другому вектору.
XMVector2LinePointDistance

Вычисляет минимальное расстояние между линией и точкой. (XMVector2LinePointDistance)
XMVector2NearEqual

Проверяет, находится ли один двухd-вектор рядом с другим двухd-вектором.
XMVector2Normalize

Возвращает нормализованную версию двухd-вектора.
XMVector2NormalizeEst

Оценивает нормализованную версию двухd-вектора.
XMVector2NotEqual

Проверяет, не равны ли два двухd-вектора.
XMVector2NotEqualInt

Проверьте, равны ли два вектора, рассматривая каждый компонент как целое число без знака.
XMVector2Orthogonal

Вычисляет вектор, перпендикулярный вектору 2D.
XMVector2ReciprocalLength

Вычисляет обратную длину двухd-вектора.
XMVector2ReciprocalLengthEst

Оценивает обратную длину двухd-вектора.
XMVector2Reflect

Отражает двухD-вектор инцидента в двухd-нормальном векторе.
XMVector2Refract

Преломляет 2D-вектор инцидента по вектору 2D-нормального. (XMVector2Refract)
XMVector2RefractV

Преломляет 2D-вектор инцидента по вектору 2D-нормального. (XMVector2RefractV)
XMVector2Transform

Преобразует двухd-вектор по матрице.
XMVector2TransformCoord

Преобразует двухd-вектор по заданной матрице, проецируя результат обратно в w = 1.
XMVector2TransformCoordStream

Преобразует поток двухмерных векторов по заданной матрице, проецируя результирующие векторы таким образом, чтобы их координаты w были равны 1,0.
XMVector2TransformNormal

Преобразует 2D-векторную норму по заданной матрице.
XMVector2TransformNormalStream

Преобразует поток двухмерных нормальных векторов по заданной матрице.
XMVector2TransformStream

Преобразует поток двухмерных векторов по заданной матрице.
XMVector3AngleBetweenNormals

Вычисляет радианский угол между двумя нормализованными трехмерные векторы.
XMVector3AngleBetweenNormalsEst

Оценивает радианский угол между двумя нормализованными трехмерные векторы.
XMVector3AngleBetweenVectors

Вычисляет радианский угол между двумя трехмерные векторы.
XMVector3ClampLength

Зажимает длину трехмерного вектора в заданном диапазоне. (XMVector3ClampLength)
XMVector3ClampLengthV

Зажимает длину трехмерного вектора в заданном диапазоне. (XMVector3ClampLengthV)
XMVector3ComponentsFromNormal

С помощью эталонного вектора нормали разбивает трехмерный вектор на компоненты, параллельные и перпендикулярные нормальному.
XMVector3Cross

Вычисляет перекрестное произведение между двумя трехмерные векторы.
XMVector3Dot

Вычисляет точечное произведение между трехмерные векторы.
XMVector3Equal

Проверяет, равны ли два трехмерных вектора.
XMVector3EqualInt

Проверяет, равны ли два трехмерных вектора, рассматривая каждый компонент как целое число без знака.
XMVector3EqualIntR

Проверяет, равны ли два трехмерных вектора, рассматривая каждый компонент как целое число без знака. Кроме того, эта функция возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector3EqualR

Проверяет, равны ли два трехмерных вектора. Кроме того, эта функция возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector3Greater

Проверяет, больше ли один трехмерный вектор, чем другой трехмерный вектор.
XMVector3GreaterOrEqual

Проверяет, больше или равен ли один трехмерный вектор другому трехмерный вектор.
XMVector3GreaterOrEqualR

Проверяет, больше или равен ли один трехмерный вектор другому трехмерному вектору, и возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector3GreaterR

Проверяет, больше ли один трехмерный вектор, чем другой, и возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector3InBounds

Проверяет, находятся ли компоненты трехмерного вектора в пределах заданных границ.
XMVector3InverseRotate

Поворачивает трехмерный вектор с использованием обратного кватерниона.
XMVector3IsInfinite

Проверяет, является ли какой-либо компонент трехмерного вектора положительным или отрицательным бесконечностью.
XMVector3IsNaN

Проверяет, является ли какой-либо компонент трехмерного вектора NaN.
XMVector3Length

Вычисляет длину трехмерного вектора.
XMVector3LengthEst

Оценивает длину трехмерного вектора.
XMVector3LengthSq

Вычисляет квадрат длины трехмерного вектора.
XMVector3Less

Проверяет, меньше ли один трехмерный вектор, чем другой трехмерный вектор.
XMVector3LessOrEqual

Проверяет, является ли один трехмерный вектор меньше или равен другому трехмерного вектора.
XMVector3LinePointDistance

Вычисляет минимальное расстояние между линией и точкой. (XMVector3LinePointDistance)
XMVector3NearEqual

Проверяет, находится ли один трехмерный вектор рядом с другим.
XMVector3Normalize

Возвращает нормализованную версию трехмерного вектора.
XMVector3NormalizeEst

Оценивает нормализованную версию трехмерного вектора.
XMVector3NotEqual

Проверяет, равны ли два трехмерных вектора.
XMVector3NotEqualInt

Проверьте, не равны ли два трехмерных вектора, рассматривая каждый компонент как целое число без знака.
XMVector3Orthogonal

Вычисляет вектор, перпендикулярный трехмерный вектор.
XMVector3Project

Проецируют трехмерный вектор из пространства объектов в пространство экрана.
XMVector3ProjectStream

Проецирует поток трехмерных векторов из пространства объектов в пространство экрана.
XMVector3ReciprocalLength

Вычисляет обратную величину длины трехмерного вектора.
XMVector3ReciprocalLengthEst

Оценивает обратную величину длины трехмерного вектора.
XMVector3Reflect

Отражает трехмерный вектор инцидента в трехмерном нормальном векторе.
XMVector3Refract

Преломляет трехмерный вектор инцидента через трехмерный нормальный вектор. (XMVector3Refract)
XMVector3RefractV

Преломляет трехмерный вектор инцидента через трехмерный нормальный вектор. (XMVector3RefractV)
XMVector3Rotate

Поворачивает трехмерный вектор с помощью кватерниона.
XMVector3Transform

Преобразует трехмерный вектор матрицей.
XMVector3TransformCoord

Преобразует трехмерный вектор по заданной матрице, проецируя результат обратно в w = 1.
XMVector3TransformCoordStream

Преобразует поток трехмерных векторов по заданной матрице, проецируя результирующий вектор таким образом, чтобы их координаты w были равны 1,0.
XMVector3TransformNormal

Преобразует норму трехмерного вектора по заданной матрице.
XMVector3TransformNormalStream

Преобразует поток трехмерных нормальных векторов по заданной матрице.
XMVector3TransformStream

Преобразует поток трехмерных векторов по заданной матрице.
XMVector3Unproject

Проецируют трехмерный вектор из экранного пространства в пространство объектов.
XMVector3UnprojectStream

Преобразует поток трехмерных векторов из экранного пространства в пространство объектов.
XMVector4AngleBetweenNormals

Вычисление угла радиана между двумя нормализованными векторами 4D.
XMVector4AngleBetweenNormalsEst

Оценивает угол радиана между двумя нормализованными 4D-векторами.
XMVector4AngleBetweenVectors

Вычислить угол радиана между двумя векторами 4D.
XMVector4ClampLength

Зажимает длину вектора 4D в заданном диапазоне. (XMVector4ClampLength)
XMVector4ClampLengthV

Зажимает длину вектора 4D в заданном диапазоне. (XMVector4ClampLengthV)
XMVector4Cross

Вычисляет 4D-перекрестный продукт.
XMVector4Dot

Вычисляет точечное произведение между векторами 4D.
XMVector4Equal

Проверяет, равны ли два вектора 4D.
XMVector4EqualInt

Проверяет, равны ли два вектора 4D, рассматривая каждый компонент как целое число без знака.
XMVector4EqualIntR

Проверяет, равны ли два вектора 4D, рассматривая каждый компонент как целое число без знака. Кроме того, эта функция возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector4EqualR

Проверяет, равны ли два вектора 4D. Кроме того, эта функция возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector4Greater

Проверяет, больше ли один вектор 4D, чем другой.
XMVector4GreaterOrEqual

Проверяет, является ли один вектор 4D больше или равен другому вектору.
XMVector4GreaterOrEqualR

Проверяет, больше или равен ли один вектор 4D другому вектору, и возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector4GreaterR

Проверяет, больше ли один вектор 4D, чем другой, и возвращает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVector4InBounds

Проверяет, находятся ли компоненты вектора 4D в пределах установленных границ.
XMVector4IsInfinite

Проверяет, является ли какой-либо компонент вектора 4D положительным или отрицательным бесконечностью.
XMVector4IsNaN

Проверяет, является ли какой-либо компонент вектора 4D naN.
XMVector4Length

Вычисляет длину вектора 4D.
XMVector4LengthEst

Оценивает длину 4D-вектора.
XMVector4LengthSq

Вычисляет квадрат длины 4D-вектора.
XMVector4Less

Проверяет, меньше ли один вектор 4D, чем другой.
XMVector4LessOrEqual

Проверяет, является ли один вектор 4D меньше или равен другому вектору.
XMVector4NearEqual

Проверяет, находится ли один вектор 4D рядом с другим.
XMVector4Normalize

Возвращает нормализованную версию вектора 4D.
XMVector4NormalizeEst

Оценивает нормализованную версию 4D-вектора.
XMVector4NotEqual

Проверяет, не равны ли два вектора 4D.
XMVector4NotEqualInt

Проверьте, не равны ли два вектора 4D, рассматривая каждый компонент как целое число без знака.
XMVector4Orthogonal

Вычисляет вектор перпендикулярно вектору 4D.
XMVector4ReciprocalLength

Вычисляет обратную величину длины 4D-вектора.
XMVector4ReciprocalLengthEst

Оценивает обратную величину длины 4D-вектора.
XMVector4Reflect

Отражает 4D-вектор инцидента в 4D-нормальном векторе.
XMVector4Refract

Преломляет 4D-вектор инцидента через обычный вектор 4D. (XMVector4Refract)
XMVector4RefractV

Преломляет 4D-вектор инцидента через обычный вектор 4D. (XMVector4RefractV)
XMVector4Transform

Преобразует вектор 4D матрицей.
XMVector4TransformStream

Преобразует поток 4D-векторов по заданной матрице.
XMVectorAbs

Вычисляет абсолютное значение каждого компонента XMVECTOR.
XMVectorACos

Вычисляет арккосину каждого компонента XMVECTOR.
XMVectorACosEst

Оценивает арккосину каждого компонента XMVECTOR.
XMVectorAdd

Вычисляет сумму двух векторов.
XMVectorAddAngles

Добавляет два вектора, представляющие углы.
XMVectorAndCInt

Вычисляет логическое И одного вектора с отрицанием второго вектора, рассматривая каждый компонент как целое число без знака.
XMVectorAndInt

Вычисляет логические И двух векторов, рассматривая каждый компонент как целое число без знака.
XMVectorASin

Вычисляет арксинус каждого компонента XMVECTOR.
XMVectorASinEst

Оценивает арксинус каждого компонента XMVECTOR.
XMVectorATan

Вычисляет арктангенс каждого компонента XMVECTOR.
XMVectorATan2

Вычисляет арктангенс Y/X.
XMVectorATan2Est

Оценивает арктангенс Y/X.
XMVectorATanEst

Оценивает арктангенс каждого компонента XMVECTOR.
XMVectorBaryCentric

Возвращает точку в барицентрических координатах, используя указанные векторы позиции. (XMVectorBaryCentric)
XMVectorBaryCentricV

Возвращает точку в барицентрических координатах, используя указанные векторы позиции. (XMVectorBaryCentricV)
XMVectorCatmullRom

Выполняет Catmull-Rom интерполяцию, используя указанные векторы позиции. (XMVectorCatmullRom)
XMVectorCatmullRomV

Выполняет Catmull-Rom интерполяцию, используя указанные векторы позиции. (XMVectorCatmullRomV)
XMVectorCeiling

Вычисляет потолок каждого компонента XMVECTOR.
XMVectorClamp

Зажимает компоненты вектора до заданного минимального и максимального диапазона.
XMVectorCos

Вычисляет косиус каждого компонента XMVECTOR.
XMVectorCosEst

Оценивает косиус каждого компонента XMVECTOR.
XMVectorCosH

Вычисляет гиперболический косиус каждого компонента XMVECTOR.
XMVectorDivide

Делит один экземпляр XMVECTOR на второй, возвращая результат в третьем экземпляре. (XMVectorDivide)
XMVectorEqual

Выполняет проверку на равенство двух векторов для каждого компонента.
XMVectorEqualInt

Выполняет проверку на равенство двух векторов для каждого компонента, рассматривая каждый компонент как целое число без знака.
XMVectorEqualIntR

Выполняет проверку на равенство двух векторов для каждого компонента, рассматривая каждый компонент как целое число без знака. Кроме того, эта функция задает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVectorEqualR

Выполняет проверку на равенство двух векторов для каждого компонента и задает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVectorExp

Вычисляет два поднятых в степень мощности для каждого компонента. Примечание. Эта функция является псевдонимом совместимости для XMVectorExp2 для существующего кода Windows 8. Эта функция является нерекомендуемой для Windows 8.1. Не используйте его и вместо этого используйте XMVectorExp2 или XMVectorExpE.  .
XMVectorExp10

Вычисляет десять поднятых в степень мощности для каждого компонента.
XMVectorExp2

Вычисляет два поднятых в степень мощности для каждого компонента.
XMVectorExpe

Вычисляет e (~2,71828), возведенное в степень для каждого компонента.
XMVectorFalseInt

Возвращает нулевой (false) вектор.
XMVectorFloor

Вычисляет пол каждого компонента XMVECTOR.
XMVectorGetByIndex

Получение значения одного из четырех компонентов типа данных XMVECTOR, содержащего данные с плавающей запятой по индексу.
XMVectorGetByIndexPtr

Извлеките в экземпляр с плавающей запятой, на который ссылается указатель, значение одного из четырех компонентов типа данных XMVECTOR, содержащего данные с плавающей запятой, на которые ссылается индекс.
XMVectorGetIntByIndex

Получение значения одного из четырех компонентов типа данных XMVECTOR, содержащего целочисленные данные по индексу.
XMVectorGetIntByIndexPtr

Извлеките в экземпляр целого числа, на который ссылается указатель, значение одного из четырех компонентов типа данных XMVECTOR, содержащего целочисленные данные по индексу.
XMVectorGetIntW

Получение компонента w типа данных XMVECTOR. (XMVectorGetIntW)
XMVectorGetIntWPtr

Извлекает компонент w типа данных XMVECTOR, содержащего целочисленные данные, и сохраняет значение этого компонента в экземпляре uint32_t, на который ссылается указатель.
XMVectorGetIntX

Получение компонента x типа данных XMVECTOR. (XMVectorGetIntX)
XMVectorGetIntXPtr

Извлекает компонент x типа данных XVECTOR, содержащего целочисленные данные, и сохраняет значение этого компонента в экземпляре uint32_t, на который ссылается указатель.
XMVectorGetIntY

Получение компонента y типа данных XMVECTOR. (XMVectorGetIntY)
XMVectorGetIntYPtr

Извлекает компонент y типа данных XMVECTOR, содержащего целочисленные данные, и сохраняет значение этого компонента в экземпляре uint32_t, на который ссылается указатель.
XMVectorGetIntZ

Получение компонента z типа данных XMVECTOR. (XMVectorGetIntZ)
XMVectorGetIntZPtr

Извлекает компонент z типа данных XMVECTOR, содержащего целочисленные данные, и сохраняет значение этого компонента в экземпляре uint32_t, на который ссылается указатель.
XMVectorGetW

Получение компонента w типа данных XMVECTOR. (XMVectorGetW)
XMVectorGetWPtr

Получение компонента w типа данных XMVECTOR, содержащего данные с плавающей запятой, и сохранение значения этого компонента в экземпляре float, на который ссылается указатель.
XMVectorGetX

Получение компонента x типа данных XMVECTOR. (XMVectorGetX)
XMVectorGetXPtr

Получение компонента x типа данных XMVECTOR, содержащего данные с плавающей запятой, и сохранение значения этого компонента в экземпляре типа float, на который ссылается указатель.
XMVectorGetY

Получение компонента y типа данных XMVECTOR. (XMVectorGetY)
XMVectorGetYPtr

Получение компонента y типа данных XMVECTOR, содержащего данные с плавающей запятой, и сохранение значения этого компонента в экземпляре float, на который ссылается указатель.
XMVectorGetZ

Получение компонента z типа данных XMVECTOR. (XMVectorGetZ)
XMVectorGetZPtr

Получение компонента z типа данных XMVECTOR, содержащего данные с плавающей запятой, и сохранение значения этого компонента в экземпляре типа float, на который ссылается указатель.
XMVectorGreater

Выполняет проверку для каждого компонента на наличие между двумя векторами большего, чем между ними.
XMVectorGreaterOrEqual

Выполняет проверку для каждого компонента на наличие между двумя векторами большего или равного значения.
XMVectorGreaterOrEqualR

Выполняет проверку по компоненту на предмет больше или равности между двумя векторами и задает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVectorGreaterR

Выполняет проверку по компоненту на предмет больше, чем между двумя векторами, и задает значение сравнения, которое можно изучить с помощью таких функций, как XMComparisonAllTrue.
XMVectorHermite

Выполняет интерполяцию сплайна Эрмита, используя указанные векторы. (XMVectorHermite)
XMVectorHermiteV

Выполняет интерполяцию сплайна Эрмита, используя указанные векторы. (XMVectorHermiteV)
XMVectorInBounds

Проверяет, находятся ли компоненты заданного вектора в пределах установленных границ.
XMVectorInBoundsR

Проверяет, находятся ли компоненты заданного вектора в пределах определенных границ, и задает значение сравнения, которое можно проверить с помощью таких функций, как XMComparisonAllTrue.
XMVectorInsert

Поворачивает вектор влево на заданное количество 32-разрядных компонентов и вставляет выбранные элементы этого результата в другой вектор.
XMVectorIsInfinite

Выполняет проверку по компоненту для +/- бесконечности в векторе.
XMVectorIsNaN

Выполняет проверку NaN для каждого компонента в векторе.
XMVectorLerp

Выполняет линейную интерполяцию между двумя векторами. (XMVectorLerp)
XMVectorLerpV

Выполняет линейную интерполяцию между двумя векторами. (XMVectorLerpV)
XMVectorLess

Выполняет проверку для каждого компонента для менее чем между двумя векторами.
XMVectorLessOrEqual

Выполняет проверку для каждого компонента на наличие меньшего или равного между двумя векторами.
XMVectorLog

Вычисляет два базовых логарифма каждого компонента вектора. Примечание. Эта функция является псевдонимом совместимости для XMVectorLog2 для существующего кода Windows 8.
XMVectorLog10

Вычисляет десятилетний логарифм каждого компонента вектора.
XMVectorLog2

Вычисляет два базовых логарифма каждого компонента вектора.
XMVectorLogE

Вычисляет базовый логарифм e каждого компонента вектора.
XMVectorMax

Выполняет сравнение компонентов между двумя векторами и возвращает вектор, содержащий самые крупные компоненты.
XMVectorMergeXY

Создает новый вектор путем объединения компонентов x и y двух векторов.
XMVectorMergeZW

Создает новый вектор путем объединения компонентов z и w двух векторов.
XMVectorMin

Выполняет сравнение между двумя векторами по компонентам и возвращает вектор, содержащий наименьшие компоненты.
XMVectorMod

Вычисляет остаток каждого компонента с плавающей запятой частного двух векторов.
XMVectorModAngles

Вычисляет по модулю угла для каждого компонента 2PI.
XMVectorMultiply

Вычисляет произведение по компоненту двух векторов.
XMVectorMultiplyAdd

Вычисляет произведение первых двух векторов, добавленных к третьему вектору.
XMVectorNearEqual

Выполняет проверку для каждого компонента на равенство двух векторов в пределах заданного порогового значения.
XMVectorNegate

Вычисляет отрицание вектора.
XMVectorNegativeMultiplySubtract

Вычисляет разницу третьего вектора и произведение первых двух векторов.
XMVectorNorInt

Вычисляет логический NOR двух векторов, рассматривая каждый компонент как целое число без знака.
XMVectorNotEqual

Выполняет проверку на неравенство двух векторов для каждого компонента.
XMVectorNotEqualInt

Выполняет проверку на неравенство двух векторов для каждого компонента, рассматривая каждый компонент как целое число без знака.
XMVectorOrInt

Вычисляет логическое ИЛИ двух векторов, рассматривая каждый компонент как целое число без знака.
XMVectorPermute

Перемыкает компоненты двух векторов для создания нового вектора.
XMVectorPow

Вычисления версии 1, поднятые на мощность версии 2.
XMVectorReciprocal

Вычисляет обратную по компоненту вектора.
XMVectorReciprocalEst

Оценивает обратную по компоненту вектора.
XMVectorReciprocalSqrt

Вычисляет обратный квадратный корень вектора для каждого компонента.
XMVectorReciprocalSqrtEst

Оценивает обратный квадратный корень вектора для каждого компонента.
XMVectorReplicate

Реплицирует значение с плавающей запятой во все четыре компонента вектора.
XMVectorReplicateInt

Реплицирует целочисленное значение во все четыре компонента вектора.
XMVectorReplicateIntPtr

Реплицирует целочисленное значение, на которое ссылается указатель, во все четыре компонента вектора.
XMVectorReplicatePtr

Реплицирует значение с плавающей запятой, на которое ссылается указатель, во все четыре компонента вектора.
XMVectorRotateLeft

Поворачивает вектор влево на заданное количество 32-разрядных элементов.
XMVectorRotateRight

Поворачивает вектор вправо на заданное количество 32-разрядных элементов.
XMVectorRound

Округляет каждый компонент вектора до ближайшего четного целого числа (известного как округление банкиров).
XMVectorSaturate

Насыщает каждый компонент вектора в диапазоне от 0,0f до 1,0f.
XMVectorScale

Скалярный метод умножает вектор на значение с плавающей запятой.
XMVectorSelect

Выполняет выбор компонента между двумя входными векторами и возвращает результирующий вектор.
XMVectorSelectControl

Определяет вектор управления для использования в XMVectorSelect.
XMVectorSet

Создает вектор с использованием четырех значений с плавающей запятой.
XMVectorSetBinaryConstant

Создает вектор, каждый из компонентов которого имеет значение 0,0f или 1,0f.
XMVectorSetByIndex

Используйте объект с плавающей запятой, чтобы задать значение одного из четырех компонентов типа данных XMVECTOR, содержащего целочисленные данные, на которые ссылается индекс.
XMVectorSetByIndexPtr

Используйте указатель на экземпляр с плавающей запятой, чтобы задать значение одного из четырех компонентов типа данных XMVECTOR, содержащего данные с плавающей запятой, на которые ссылается индекс.
XMVectorSetInt

Создает вектор с целочисленными компонентами без знака.
XMVectorSetIntByIndex

Используйте экземпляр integer, чтобы задать значение одного из четырех компонентов типа данных XMVECTOR, содержащего целочисленные данные, на которые ссылается индекс.
XMVectorSetIntByIndexPtr

Используйте указатель на целочисленный экземпляр, чтобы задать значение одного из четырех компонентов типа данных XMVECTORс целочисленные данные, на которые ссылается индекс.
XMVectorSetIntW

Задайте значение компонента w типа данных XMVECTOR. (XMVectorSetIntW)
XMVectorSetIntWPtr

Задает компонент w XMVECTOR, содержащий целочисленные данные, со значением, содержащимся в экземпляре uint32_t, на который ссылается указатель.
XMVectorSetIntX

Задайте значение компонента x типа данных XMVECTOR. (XMVectorSetIntX)
XMVectorSetIntXPtr

Задает компонент x X объекта XVECTOR, содержащего целочисленные данные, со значением, содержащимся в экземпляре uint32_t, на который ссылается указатель.
XMVectorSetIntY

Задайте значение компонента y типа данных XMVECTOR. (XMVectorSetIntY)
XMVectorSetIntYPtr

Задает компонент y XMVECTOR, содержащий целочисленные данные, со значением, содержащимся в экземпляре uint32_t, на который ссылается указатель.
XMVectorSetIntZ

Задайте значение компонента z типа данных XMVECTOR. (XMVectorSetIntZ)
XMVectorSetIntZPtr

Задает компонент z XMVECTOR, содержащий целочисленные данные, со значением, содержащимся в экземпляре uint32_t, на который ссылается указатель.
XMVectorSetW

Задайте значение компонента w типа данных XMVECTOR. (XMVectorSetW)
XMVectorSetWPtr

Задает компонент w XMVECTOR, содержащий данные с плавающей запятой, со значением, содержащимся в экземпляре float, на который ссылается указатель.
XMVectorSetX

Задайте значение компонента x типа данных XMVECTOR. (XMVectorSetX)
XMVectorSetXPtr

Задает компонент x объекта XVECTOR, содержащего данные с плавающей запятой, со значением, содержащимся в экземпляре float, на который ссылается указатель.
XMVectorSetY

Задайте значение компонента y типа данных XMVECTOR. (XMVectorSetY)
XMVectorSetYPtr

Задает компонент y XMVECTOR, содержащий данные с плавающей запятой, со значением, содержащимся в экземпляре float, на который ссылается указатель.
XMVectorSetZ

Задайте значение компонента z типа данных XMVECTOR. (XMVectorSetZ)
XMVectorSetZPtr

Задает компонент z XMVECTOR, содержащий данные с плавающей запятой, со значением, содержащимся в экземпляре float, на который ссылается указатель.
XMVectorShiftLeft

Сдвигает вектор влево на заданное количество 32-разрядных элементов, заполняя освобожденные элементы элементами из второго вектора.
XMVectorSin

Вычисляет синус каждого компонента XMVECTOR.
XMVectorSinCos

Вычисляет синус и косиус каждого компонента XMVECTOR.
XMVectorSinCosEst

Оценивает синус и косиус каждого компонента XMVECTOR.
XMVectorSinEst

Оценивает синус каждого компонента XMVECTOR.
XMVectorSinH

Вычисляет гиперболический синус каждого компонента XMVECTOR.
XMVectorSplatConstant

Создает вектор с идентичными компонентами с плавающей запятой. Каждый компонент — это константа, делимая на две части, возвысимая до целочисленной экспоненты.
XMVectorSplatConstantInt

Создает вектор с идентичными целочисленными компонентами.
XMVectorSplatEpsilon

Возвращает вектор, каждый из компонентов которого является epsilon (1,192092896e-7).
XMVectorSplatInfinity

Возвращает вектор, каждый из компонентов которого является бесконечностью (0x7F800000).
XMVectorSplatOne

Возвращает вектор, каждый из компонентов которого является одним.
XMVectorSplatQNaN

Возвращает вектор, каждый из компонентов которого является QNaN (0x7CF00000).
XMVectorSplatSignMask

Возвращает вектор, каждый из компонентов которого является маской знака (0x80000000).
XMVectorSplatW

Реплицирует компонент w вектора на все компоненты.
XMVectorSplatX

Реплицирует компонент x вектора на все компоненты.
XMVectorSplaty

Реплицирует компонент y вектора на все компоненты.
XMVectorSplatZ

Реплицирует компонент z вектора на все компоненты.
XMVectorSqrt

Вычисляет квадратный корень вектора для каждого компонента.
XMVectorSqrtEst

Оценивает квадратный корень вектора для каждого компонента.
XMVectorSubtract

Вычисляет разницу двух векторов.
XMVectorSubtractAngles

Вычитает два вектора, представляющих углы.
XMVectorSum

Вычисляет горизонтальную сумму компонентов XMVECTOR. Горизонтальная сумма является результатом сложения каждого компонента в векторе вместе.
XMVectorSwizzle

Вращается вектор.
XMVectorTan

Вычисляет тангенс каждого компонента XMVECTOR.
XMVectorTanEst

Оценивает тангенс каждого компонента XMVECTOR.
XMVectorTanH

Вычисляет гиперболический тангенс каждого компонента XMVECTOR.
XMVectorTrueInt

Возвращает вектор, каждый из компонентов которого представляет значение true (0xFFFFFFFF).
XMVectorTruncate

Округляет каждый компонент вектора до ближайшего целочисленного значения в направлении нуля.
XMVectorXorInt

Вычисляет логическое XOR двух векторов, рассматривая каждый компонент как целое число без знака.
XMVectorZero

Создает нулевой вектор.
XMVerifyCPUSupport

Указывает, поддерживает ли библиотека DirectXMath текущую платформу.

Структуры

 
XMFLOAT2

Двумерной вектор, состоящий из двух значений с плавающей запятой одной точности.
XMFLOAT2A

Описывает структуру XMFLOAT2, выровненную по 16-байтовой границе.
XMFLOAT3

Описывает трехмерный вектор, состоящий из трех значений с плавающей запятой одной точности.
XMFLOAT3A

Описывает структуру XMFLOAT3, выровненную по 16-байтовой границе.
XMFLOAT3X3

Матрица с плавающей запятой 3x3.
XMFLOAT3X4

Матрица 3x4 с основным столбцом, содержащая 32-разрядные компоненты с плавающей запятой.
XMFLOAT3X4A

Матрица 3x4 с основным столбцом, содержащая 32-разрядные компоненты с плавающей запятой, выровненные по 16-байтовой границе.
XMFLOAT4

Описывает вектор 4D, состоящий из четырех значений с плавающей запятой одной точности.
XMFLOAT4A

Описывает структуру XMFLOAT4, выровненную по 16-байтовой границе.
XMFLOAT4X3

Матрица с плавающей запятой 4*3.
XMFLOAT4X3A

Описывает структуру XMFLOAT4X3, выровненную по 16-байтовой границе.
XMFLOAT4X4

Матрица с плавающей запятой 4*4.
XMFLOAT4X4A

Описывает структуру XMFLOAT4X4, выровненную по 16-байтовой границе.
XMINT2

Двухd-вектор, где каждый компонент является целым числом со знаком.
XMINT3

Трехмерный вектор, где каждый компонент является целым числом со знаком.
XMINT4

4D-вектор, где каждый компонент является целым числом со знаком.
XMMATRIX

Описывает матрицу 4*4, выровненную по 16-байтовой границе, которая сопоставляется с четырьмя регистрами аппаратного вектора.
XMUINT2

Двухd-вектор, где каждый компонент является целым числом без знака.
XMUINT3

Трехмерный вектор, где каждый компонент является целым числом без знака.
XMUINT4

Вектор 4D, где каждый компонент является целым числом без знака.