XMStoreFloat4x3A

XMFLOAT4X3AXMVECTOR を格納します。XMFLOAT4X3A16 の値は 16 バイトにアライメントされるため、この関数は XMStoreFloat4x3 を呼び出すよりも高速です。

構文

VOID XMStoreFloat4x3A(         XMFLOAT4X3A *pDestination,         XMMATRIX M)

パラメーター

  • pDestination
    [out] データを格納するアドレスこのアドレスは 16 バイトにアライメントされている必要があります。
  • M
    [in] 格納するデータが含まれる行列

戻り値

なし。

解説 

次の擬似コードは、この関数の処理を表したものです。

XMASSERT(pDestination);XMASSERT(((UINT_PTR)pDestination & 0xF) == 0);pDestination->m[0][0] = M.r[0].v[0];pDestination->m[0][1] = M.r[0].v[1];pDestination->m[0][2] = M.r[0].v[2];pDestination->m[1][0] = M.r[1].v[0];pDestination->m[1][1] = M.r[1].v[1];pDestination->m[1][2] = M.r[1].v[2];pDestination->m[2][0] = M.r[2].v[0];pDestination->m[2][1] = M.r[2].v[1];pDestination->m[2][2] = M.r[2].v[2];pDestination->m[3][0] = M.r[3].v[0];pDestination->m[3][1] = M.r[3].v[1];pDestination->m[3][2] = M.r[3].v[2];

要件

ヘッダー: xnamath.h で宣言されています。