XMLoadFloat3PK

XMFLOAT3PKXMVECTOR にロードします。

構文

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