Fonction XMStoreFloat4x3A (directxmath.h)
Stocke un XMVECTOR dans un XMFLOAT4X3A.
void XM_CALLCONV XMStoreFloat4x3A(
[out] XMFLOAT4X3A *pDestination,
[in] FXMMATRIX M
) noexcept;
[out] pDestination
Adresse à laquelle stocker les données. Cette adresse doit être alignée sur 16 octets.
[in] M
Matrice contenant les données à stocker.
Aucun.
XMFLOAT4X3A est une forme de matrice de ligne principale. Cette fonction ne peut pas être utilisée pour écrire des données de colonne majeure, car elle suppose que la dernière colonne est
assert(pDestination);
assert(((uint32_t_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];
.
Le pseudocode suivant illustre le fonctionnement de la fonction.
0 0 0 1
Plateforme cible | Windows |
En-tête | directxmath.h |
Fonctions de magasin de vecteurs de la bibliothèque DirectXMath