XMStoreFloat4x4A
XMFLOAT4X4A に XMVECTOR を格納します。XMFLOAT4X4A の値は 16 バイトにアライメントされるため、この関数は XMStoreFloat4x4 を呼び出すよりも高速です。
注意
XMStoreFloat4x4A へのエイリアスである XMStoreFloat4x4A16 の代わりに XMStoreFloat4x4A を使用する必要があります。
構文
VOID XMStoreFloat4x4A( XMFLOAT4X4A *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[0][3] = M.r[0].v[3];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[1][3] = M.r[1].v[3];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[2][3] = M.r[2].v[3];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];pDestination->m[3][3] = M.r[3].v[3];
要件
ヘッダー: xnamath.h で宣言されています。