Заголовок 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, где каждый компонент является целым числом без знака. |