DirectXMath 程式庫結構

描述 DirectXMath 程式庫類型和結構。

DirectXMath 程式庫提供許多結構和已定義型別來封裝資料,以支援方便使用、優化和可攜性。 下列清單包含目前屬於 DirectXMath 程式庫的結構。 它們可透過 DirectXMath.h 取得。

本節內容

主題 描述
XMBYTE2 2D 向量,其中每個元件都是帶正負號的整數,8 位 (長度為 1 位元組) 。
XMBYTE4 4D 向量,其中每個元件都是帶正負號的整數,8 位 (長度為 1 位元組) 。
XMBYTEN2 2D 向量,用於將帶正負號的標準化值儲存為帶正負號的 8 位, (1 個位元組) 整數。
XMBYTEN4 3D 向量,用於將帶正負號的標準化值儲存為帶正負號的 8 位, (1 個位元組) 整數。
XMCOLOR 32 位 Alpha 紅色綠色藍色 (ARGB) 色彩向量,其中每個色彩通道都會指定為無符號 8 位整數。
XMDEC4 4D 向量,具有 x-、y-和 z- 元件,以 10 位帶正負號的整數值表示,而 w 元件則表示為 2 位帶正負號的整數值。
XMDECN4 4D 向量,用於將帶正負號、標準化值儲存為 10 位帶正負號的 x-、y-和 z- 元件,以及 2 位帶正負號的 w-component。
XMFLOAT2 包含兩個單精確度浮點值的 2D 向量。
XMFLOAT2A 描述在 16 位元組界限上對齊的 XMFLOAT2 結構。
XMFLOAT3 描述包含三個單精確度浮點值的 3D 向量。
XMFLOAT3A 描述在 16 位元組界限上對齊的 XMFLOAT3 結構。
XMFLOAT3PK 描述以 X 和 Y 元件儲存為 11 位浮點數的 3D 向量,以及儲存為 10 位浮點值的 Z 元件。
XMFLOAT3SE 描述三個浮點數元件的 3D 向量,每個元件都共用相同的 5 位指數。
XMFLOAT3X3 3x3 浮點矩陣。
XMFLOAT3X4 包含 32 位浮點數元件的 3x4 資料行主要矩陣。
XMFLOAT3X4A 3x4 資料行主要矩陣,其中包含對齊 16 位元組界限上的 32 位浮點元件。
XMFLOAT4 描述由四個單精確度浮點值組成的 4D 向量。
XMFLOAT4A 描述在 16 位元組界限上對齊的 XMFLOAT4 結構。
XMFLOAT4X3 4x3 浮點矩陣。
XMFLOAT4X3A 描述在 16 位元組界限上對齊的 XMFLOAT4X3 結構。
XMFLOAT4X4 4x4 浮點矩陣。
XMFLOAT4X4A 描述在 16 位元組界限上對齊的 XMFLOAT4X4 結構。
XMHALF2 2D 向量,由兩個半精確度 (16 位) 浮點值所組成。
XMHALF4 描述 4D 向量,其中包含四個半精確度 (16 位) 浮點值。
XMINT2 2D 向量,其中每個元件都是帶正負號的整數。
XMINT3 3D 向量,其中每個元件都是帶正負號的整數。
XMINT4 4D 向量,其中每個元件都是帶正負號的整數。
XMMATRIX 描述對應至四個硬體向量暫存器之 16 位元組界限上對齊的 4x4 矩陣。
XMSHORT2 描述包含 16 位帶正負號和正規化整陣列件的 2D 向量。
XMSHORT4 包含 16 位帶正負號整陣列件的 4D 向量。
XMSHORTN2 2D 向量,用於將帶正負號的標準化值儲存為帶正負號的 16 位整數, (類型 int16_t) 。
XMSHORTN4 4D 向量,用於將帶正負號的標準化值儲存為帶正負號的 16 位整數, (類型 int16_t) 。
XMU555 4D 向量,具有 x-、y-和 z- 元件,以 5 位不帶正負號的整數值表示,而 w 元件則表示為 1 位整數值。
XMU565 以 5 位不帶正負號的整數值表示的 3D 向量,而 y- 元件則表示為 6 位不帶正負號的整數值。
XMUBYTE2 描述 2D 向量,其中每個元件都是不帶正負號的整數,8 位 (1 位元組) 長度。
XMUBYTE4 描述 4D 向量,其中每個元件都是不帶正負號的整數,8 位 (1 位元組) 長度。
XMUBYTEN2 2D 向量,用來將不帶正負號的標準化值儲存為帶正負號的 8 位, (1 個位元組) 整數。
XMUBYTEN4 3D 向量,用來將不帶正負號的標準化值儲存為帶正負號的 8 位, (1 個位元組) 整數。
XMUDEC4 4D 向量,具有 x-、y-和 z- 元件,以 10 位不帶正負號的整數值表示,而 w 元件則表示為 2 位不帶正負號的整數值。
XMUDECN4 4D 向量,用於將不帶正負號的整數值儲存為 10 位無符號 x-、y-和 z-components,以及 2 位不帶正負號的 w-component。
XMUINT2 2D 向量,其中每個元件都是不帶正負號的整數。
XMUINT3 3D 向量,其中每個元件都是不帶正負號的整數。
XMUINT4 4D 向量,其中每個元件都是不帶正負號的整數。
XMUNIBBLE4 具有四個無符號 4 位整陣列件的 4D 向量。
XMUSHORT2 描述由 16 位不帶正負號的整數元件組成的 2D 向量。
XMUSHORT4 由 16 位不帶正負號的整數元件組成的 4D 向量。
XMUSHORTN2 2D 向量,用於將不帶正負號的標準化值儲存為不帶正負號的 16 位整數, (類型 uint16_t) 。
XMUSHORTN4 4D 向量,用於將不帶正負號的標準化值儲存為帶正負號的 16 位整數, (類型 uint16_t) 。
XMXDEC4 4D 向量,具有 x-、y-和 z- 元件,以 10 位帶正負號的整數值表示,而 w 元件則表示為 2 位不帶正負號的整數值。
XMXDECN4 4D 向量,用於將帶正負號、正規化值儲存為 10 位帶正負號 x-、y-和 z- 元件,並將未帶正負號的標準化值儲存為 2 位不帶正負號的 w-component。

DirectXMath 程式設計參考