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