XMLoadXDec4

XMXDEC4XMVECTOR にロードします。

構文

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 で宣言されています。