Структуры библиотеки DirectXMath

Описывает типы и структуры библиотеки DirectXMath.

Библиотека DirectXMath предоставляет ряд структур и определенных типов для инкапсуляции данных для упрощения использования, оптимизации и переносимости. В следующем списке представлены структуры, которые в настоящее время входят в библиотеку DirectXMath. Они доступны через DirectXMath.h.

В этом разделе

Раздел Описание
XMBYTE2 Двухразмерный вектор, где каждый компонент является целым числом со знаком, длиной 8 бит (1 байт).
XMBYTE4 4D-вектор, где каждый компонент является целым числом со знаком, длиной 8 бит (1 байт).
XMBYTEN2 Двухбайтовый вектор для хранения подписанных нормализованных значений в виде 8-разрядных (1 байтовых) целых чисел со знаком.
XMBYTEN4 Трехмерный вектор для хранения подписанных нормализованных значений в виде 8-разрядных целых чисел со знаком (1 байт).
XMCOLOR 32-разрядный вектор альфа-красного зеленого синего цвета (ARGB), где каждый цветовой канал указан как 8-разрядное целое число без знака.
XMDEC4 4D-вектор с компонентами x-,y-, и z-, представленными в виде 10-разрядных целочисленных значений со знаком, а w-компонент — в виде 2-разрядного целочисленного значения со знаком.
XMDECN4 4D-вектор для хранения подписанных нормализованных значений в виде 10-разрядных компонентов x-, y-, и z- и 2-битного подписанного w-компонента.
XMFLOAT2 Двумерной вектор, состоящий из двух значений с плавающей запятой одной точности.
XMFLOAT2A Описывает структуру XMFLOAT2 , выровненную по 16-байтовой границе.
XMFLOAT3 Описывает трехмерный вектор, состоящий из трех значений с плавающей запятой одной точности.
XMFLOAT3A Описывает структуру XMFLOAT3 , выровненную по 16-байтовой границе.
XMFLOAT3PK Описывает трехмерный вектор с компонентами X и Y, хранящимися в виде 11-разрядного числа с плавающей запятой, и компонентом Z, хранящимся в виде 10-разрядного значения с плавающей запятой.
XMFLOAT3SE Описывает трехмерный вектор из трех компонентов с плавающей запятой с 9-разрядными мантиссами, каждый из которых имеет одну и ту же 5-разрядную степень.
XMFLOAT3X3 Матрица с плавающей запятой 3x3.
XMFLOAT3X4 Матрица 3x4 с основным столбцом, содержащая 32-разрядные компоненты с плавающей запятой.
XMFLOAT3X4A Матрица 3x4 с основным столбцом, содержащая 32-разрядные компоненты с плавающей запятой, выровненные по 16-байтовой границе.
XMFLOAT4 Описывает вектор 4D, состоящий из четырех значений с плавающей запятой одной точности.
XMFLOAT4A Описывает структуру XMFLOAT4 , выровненную по 16-байтовой границе.
XMFLOAT4X3 Матрица с плавающей запятой 4x3.
XMFLOAT4X3A Описывает структуру XMFLOAT4X3 , выровненную по 16-байтовой границе.
XMFLOAT4X4 Матрица с плавающей запятой 4x4.
XMFLOAT4X4A Описывает структуру XMFLOAT4X4 , выровненную по 16-байтовой границе.
XMHALF2 Двухмерный вектор, состоящий из двух значений с плавающей запятой половинной точности (16 бит).
XMHALF4 Описывает вектор 4D, состоящий из четырех значений с плавающей запятой половинной точности (16 бит).
XMINT2 Двухd-вектор, где каждый компонент является целым числом со знаком.
XMINT3 Трехмерный вектор, где каждый компонент является целым числом со знаком.
XMINT4 4D-вектор, где каждый компонент является целым числом со знаком.
XMMATRIX Описывает матрицу 4x4, выровненную по 16-байтовой границе, которая сопоставляется с четырьмя аппаратными векторными регистрами.
XMSHORT2 Описывает двухd-вектор, состоящий из 16-разрядных со знаком и нормализованных целочисленных компонентов.
XMSHORT4 4D-вектор, состоящий из 16-разрядных целочисленных компонентов со знаком.
XMSHORTN2 Двухуровневый вектор для хранения со знаком нормализованных значений в виде 16-разрядных целых чисел со знаком (тип int16_t).
XMSHORTN4 4D-вектор для хранения подписанных нормализованных значений в виде 16-разрядных целых чисел со знаком (тип int16_t).
XMU555 4D-вектор с компонентами x-,y-, и z-, представленными в виде 5-разрядных целочисленных значений без знака, а w-компонент — в виде 1-битового целочисленного значения.
XMU565 Трехмерный вектор с компонентами x и z, представленными в виде 5-разрядных целочисленных значений без знака, а компонент y — в виде 6-разрядного целого числа без знака.
XMUBYTE2 Описывает двухd-вектор, где каждый компонент представляет собой целое число без знака длиной 8 бит (1 байт).
XMUBYTE4 Описывает объемный вектор, где каждый компонент представляет собой целое число без знака длиной 8 бит (1 байт).
XMUBYTEN2 Двухуровневый вектор для хранения неподписанных нормализованных значений в виде 8-разрядных целых чисел со знаком (1 байт).
XMUBYTEN4 Трехмерный вектор для хранения неподписанных нормализованных значений в виде 8-разрядных целых чисел со знаком (1 байт).
XMUDEC4 4D-вектор с компонентами x-,y-, и z-, представленными в виде 10-разрядных целочисленных значений без знака, а w-компонент — в виде 2-битового целочисленного значения без знака.
XMUDECN4 4D-вектор для хранения неподписанных нормализованных целочисленных значений в виде 10-разрядных неподписанных x-, y-и z-компонентов и 2-битового неподписаного w-компонента.
XMUINT2 Двухd-вектор, где каждый компонент является целым числом без знака.
XMUINT3 Трехмерный вектор, где каждый компонент является целым числом без знака.
XMUINT4 Вектор 4D, где каждый компонент является целым числом без знака.
XMUNIBBLE4 4D-вектор с четырьмя 4-разрядными целочисленными компонентами без знака.
XMUSHORT2 Описывает двухd-вектор, состоящий из 16-разрядных целочисленных компонентов без знака.
XMUSHORT4 4D-вектор, состоящий из 16-разрядных целочисленных компонентов без знака.
XMUSHORTN2 Двухзначный вектор для хранения неподписанных нормализованных значений в виде 16-разрядных целых чисел без знака (тип uint16_t).
XMUSHORTN4 4D-вектор для хранения неподписанных нормализованных значений в виде 16-разрядных целых чисел со знаком (тип uint16_t).
XMXDEC4 4D-вектор с компонентами x-,y-, и z-, представленными в виде 10-разрядных целочисленных значений со знаком, а w-компонент — в виде 2-разрядного целочисленного значения без знака.
XMXDECN4 4D-вектор для хранения подписанных нормализованных значений в виде 10-разрядных компонентов x-,y-, и z- со знаком и неподписанных нормализованных значений в виде 2-битового w-компонента без знака.

Справочник по программированию DirectXMath