DirectXMath ライブラリの構造
DirectXMath ライブラリの種類と構造について説明します。
DirectXMath ライブラリには、使いやすさ、最適化、移植性をサポートするために、データをカプセル化するためのさまざまな構造と定義された型が用意されています。 次の一覧には、現在 DirectXMath ライブラリの一部である構造体が含まれています。 これらは DirectXMath.h から入手できます。
このセクションの内容
トピック | 説明 |
---|---|
XMBYTE2 | 各コンポーネントが符号付き整数で、長さが 8 ビット (1 バイト) である 2D ベクター。 |
XMBYTE4 | 各コンポーネントが符号付き整数、8 ビット (1 バイト) の長さである 4D ベクター。 |
XMBYTEN2 | 符号付きの正規化された値を符号付き 8 ビット (1 バイト) の整数として格納するための 2D ベクター。 |
XMBYTEN4 | 符号付きの正規化された値を符号付き 8 ビット (1 バイト) の整数として格納するための 3D ベクター。 |
XMCOLOR | 32 ビットのアルファ レッド グリーン ブルー (ARGB) カラー ベクター。各カラー チャネルは符号なし 8 ビット整数として指定されます。 |
XMDEC4 | x、y-、z- コンポーネントが 10 ビット符号付き整数値として表され、w コンポーネントが 2 ビット符号付き整数値として表される 4D ベクトル。 |
XMDECN4 | 符号付きの正規化された値を 10 ビット符号付き x-、y-、および z- コンポーネントとして格納するための 4D ベクターと、2 ビット符号付き w コンポーネント。 |
XMFLOAT2 | 2 つの単精度浮動小数点値で構成される 2D ベクトル。 |
XMFLOAT2A | 16 バイト境界に配置された XMFLOAT2 構造体について説明します。 |
XMFLOAT3 | 3 つの単精度浮動小数点値で構成される 3D ベクターについて説明します。 |
XMFLOAT3A | 16 バイト境界に配置された XMFLOAT3 構造体について説明します。 |
XMFLOAT3PK | X および Y コンポーネントが 11 ビット浮動小数点数として格納され、Z コンポーネントが 10 ビット浮動小数点値として格納されている 3D ベクターについて説明します。 |
XMFLOAT3SE | 9 ビット仮数を持つ 3 つの浮動小数点コンポーネントの 3D ベクトルについて説明します。それぞれが同じ 5 ビット指数を共有します。 |
XMFLOAT3X3 | 3x3 浮動小数点行列。 |
XMFLOAT3X4 | 32 ビット浮動小数点コンポーネントを含む 3x4 列メジャー 行列。 |
XMFLOAT3X4A | 16 バイト境界に配置された 32 ビット浮動小数点コンポーネントを含む 3x4 列メジャー マトリックス。 |
XMFLOAT4 | 4 つの単精度浮動小数点値で構成される 4D ベクターについて説明します。 |
XMFLOAT4A | 16 バイト境界に配置された XMFLOAT4 構造体について説明します。 |
XMFLOAT4X3 | 4x3 浮動小数点行列。 |
XMFLOAT4X3A | 16 バイト境界に配置された XMFLOAT4X3 構造体について説明します。 |
XMFLOAT4X4 | 4 x 4 浮動小数点行列。 |
XMFLOAT4X4A | 16 バイト境界に配置された XMFLOAT4X4 構造体について説明します。 |
XMHALF2 | 2 つの半精度 (16 ビット) 浮動小数点値で構成される 2D ベクトル。 |
XMHALF4 | 4 つの半精度 (16 ビット) 浮動小数点値で構成される 4D ベクターについて説明します。 |
XMINT2 | 各コンポーネントが符号付き整数である 2D ベクター。 |
XMINT3 | 各コンポーネントが符号付き整数である 3D ベクター。 |
XMINT4 | 各コンポーネントが符号付き整数である 4D ベクター。 |
XMMATRIX | 4 つのハードウェア ベクター レジスタにマップされる 16 バイト境界に配置された 4 x 4 行列について説明します。 |
XMSHORT2 | 16 ビット符号付き整数コンポーネントと正規化された整数コンポーネントで構成される 2D ベクターについて説明します。 |
XMSHORT4 | 16 ビット符号付き整数コンポーネントで構成される 4D ベクター。 |
XMSHORTN2 | 符号付きの正規化された値を符号付き 16 ビット整数 (型 int16_t ) として格納するための 2D ベクター。 |
XMSHORTN4 | 符号付きの正規化された値を符号付き 16 ビット整数 (型 int16_t ) として格納するための 4D ベクター。 |
XMU555 | x、y-、z- コンポーネントが 5 ビット符号なし整数値として表され、w コンポーネントが 1 ビット整数値として表される 4D ベクトル。 |
XMU565 | x および z- コンポーネントが 5 ビット符号なし整数値として表され、y- コンポーネントが 6 ビット符号なし整数値として表される 3D ベクトル。 |
XMUBYTE2 | 各コンポーネントが符号なし整数で、長さが 8 ビット (1 バイト) である 2D ベクターを記述します。 |
XMUBYTE4 | 各コンポーネントが符号なし整数で、長さが 8 ビット (1 バイト) である 4D ベクターについて説明します。 |
XMUBYTEN2 | 符号なし正規化された値を符号付き 8 ビット (1 バイト) 整数として格納するための 2D ベクター。 |
XMUBYTEN4 | 符号なし、正規化された値を符号付き 8 ビット (1 バイト) 整数として格納するための 3D ベクター。 |
XMUDEC4 | x、y-、z- コンポーネントが 10 ビット符号なし整数値として表され、w コンポーネントが 2 ビット符号なし整数値として表される 4D ベクトル。 |
XMUDECN4 | 符号なし、正規化された整数値を 10 ビット符号なし x、y、z コンポーネント、および 2 ビット符号なし w コンポーネントとして格納するための 4D ベクター。 |
XMUINT2 | 各コンポーネントが符号なし整数である 2D ベクター。 |
XMUINT3 | 各コンポーネントが符号なし整数である 3D ベクター。 |
XMUINT4 | 各コンポーネントが符号なし整数である 4D ベクトル。 |
XMUNIBBLE4 | 4 つの符号なし 4 ビット整数コンポーネントを含む 4D ベクター。 |
XMUSHORT2 | 16 ビット符号なし整数コンポーネントで構成される 2D ベクターについて説明します。 |
XMUSHORT4 | 16 ビット符号なし整数コンポーネントで構成される 4D ベクター。 |
XMUSHORTN2 | 符号なし、正規化された値を符号なし 16 ビット整数 (型 uint16_t ) として格納するための 2D ベクター。 |
XMUSHORTN4 | 符号なし、正規化された値を符号付き 16 ビット整数 (型 uint16_t ) として格納するための 4D ベクター。 |
XMXDEC4 | x、y-、z- コンポーネントが 10 ビット符号付き整数値として表され、w コンポーネントが 2 ビット符号なし整数値として表される 4D ベクトル。 |
XMXDECN4 | 符号付き、正規化された値を 10 ビット符号付き x-、y-、および z- コンポーネントとして格納するための 4D ベクターと、符号なし、正規化された値を 2 ビット符号なし w コンポーネントとして格納します。 |