XMLoadXDecN4

XMXDECN4XMVECTOR にロードします。

構文

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