XMLoadFloat3PK
XMFLOAT3PK を XMVECTOR にロードします。
構文
XMVECTOR XMLoadFloat3PK( CONST XMFLOAT3PK *pSource)
パラメーター
- pSource
[in] ロードする XMFLOAT3PK 構造体のアドレスです。このパラメーターが指す先はキャッシュ メモリである必要があります。
戻り値
pSource からデータと共にロードされた XMVECTOR を返します。
解説
次の擬似コードは、この関数の処理を表したものです。
XMVECTOR vectorOut; float xscale = powf( 2, (FLOAT)pSource->xe - 15); vectorOut.x = ((FLOAT)pSource->xm / 64.0f)*xscale; float yscale = powf( 2, (FLOAT)pSource->ye - 15); vectorOut.y = ((FLOAT)pSource->ym / 64.0f)*yscale; float zscale = powf( 2, (FLOAT)pSource->ze - 15); vectorOut.z = ((FLOAT)pSource->zm / 32.0f)*zscale; return vectorOut;
要件
ヘッダー: xnamath.h で宣言されています。