XMLoadXDecN4
構文
XMVECTOR XMLoadXDecN4( CONST XMXDECN4 *pSource)
パラメーター
- pSource
[in] ロードする XMXDECN4 構造体のアドレスです。このパラメーターが指す先はキャッシュ メモリである必要があります。
戻り値
pSource からデータと共にロードされた XMVECTOR を返します。
解説
次の擬似コードは、この関数の処理を表したものです。
XMVECTOR vectorOut;UINT Element;static CONST UINT SignExtend[] = {0x00000000, 0xFFFFFC00};Element = pSource->v & 0x3FF;vectorOut.x = (FLOAT)(SHORT)(Element | SignExtend[Element >> 9]) / 511.0f;Element = (pSource->v >> 10) & 0x3FF;vectorOut.y = (FLOAT)(SHORT)(Element | SignExtend[Element >> 9]) / 511.0f;Element = (pSource->v >> 20) & 0x3FF;vectorOut.z = (FLOAT)(SHORT)(Element | SignExtend[Element >> 9]) / 511.0f;vectorOut.w = (FLOAT)(pSource->v >> 30) / 3.0f;return vectorOut;
要件
ヘッダー: xnamath.h で宣言されています。