Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Описывает типы и структуры библиотеки 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-компонента без знака. |