Bagikan melalui


Fungsi XMStoreFloat4x3A (directxmath.h)

Menyimpan XMVECTOR di XMFLOAT4X3A.

Sintaks

void XM_CALLCONV XMStoreFloat4x3A(
  [out] XMFLOAT4X3A *pDestination,
  [in]  FXMMATRIX   M
) noexcept;

Parameter

[out] pDestination

Alamat untuk menyimpan data. Alamat ini harus selaras 16 byte.

[in] M

Matriks yang berisi data yang akan disimpan.

Menampilkan nilai

Tidak ada.

Keterangan

XMFLOAT4X3A adalah bentuk matriks utama baris. Fungsi ini tidak dapat digunakan untuk menulis data utama kolom karena mengasumsikan kolom terakhir adalah

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];

.

Pseudocode berikut menunjukkan pengoperasian fungsi.

0 0 0 1

Persyaratan Platform

Microsoft Visual Studio 2010 atau Microsoft Visual Studio 2012 dengan Windows SDK untuk Windows 8. Didukung untuk aplikasi desktop Win32, aplikasi Windows Store, dan aplikasi Windows Phone 8.

Persyaratan

   
Target Platform Windows
Header directxmath.h

Lihat juga

Fungsi Penyimpanan Vektor Pustaka DirectXMath