Структуры библиотеки 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-компонента без знака. |