Fungsi XMStoreFloat3x3 (directxmath.h)
Menyimpan XMMATRIX dalam XMFLOAT3X3.
Sintaks
void XM_CALLCONV XMStoreFloat3x3(
[out] XMFLOAT3X3 *pDestination,
[in] FXMMATRIX M
) noexcept;
Parameter
[out] pDestination
Alamat untuk menyimpan data.
[in] M
Matriks yang berisi data untuk disimpan.
Nilai kembali
Tidak ada.
Keterangan
XMFLOAT3X3 adalah bentuk matriks baris-utama. Untuk menulis data utama kolom mengharuskan XMMATRIX ditransposisikan melalui XMMatrixTranpose sebelum memanggil fungsi penyimpanan.
Fungsi ini mengambil matriks dan menulis komponen ke sembilan nilai floating-point presisi tunggal pada alamat yang diberikan. Komponen paling signifikan dari vektor baris pertama ditulis ke empat byte pertama alamat, diikuti oleh komponen paling signifikan kedua dari baris pertama, diikuti oleh komponen terpenting ketiga dari baris pertama. Tiga komponen paling signifikan dari baris kedua kemudian ditulis dengan cara yang mirip dengan memori yang dimulai pada byte 12, diikuti oleh baris ketiga ke memori yang dimulai pada byte 24.
Pseudocode berikut menunjukkan pengoperasian fungsi.
pDestination->_11 = M[0].x; // 4 bytes to address (uint8_t*)pDestination
pDestination->_12 = M[0].y; // 4 bytes to address (uint8_t*)pDestination + 4
pDestination->_13 = M[0].z; // 4 bytes to address (uint8_t*)pDestination + 8
pDestination->_21 = M[1].x; // 4 bytes to address (uint8_t*)pDestination + 12
pDestination->_22 = M[1].y; // 4 bytes to address (uint8_t*)pDestination + 16
pDestination->_23 = M[1].z; // 4 bytes to address (uint8_t*)pDestination + 20
pDestination->_31 = M[2].x; // 4 bytes to address (uint8_t*)pDestination + 24
pDestination->_32 = M[2].y; // 4 bytes to address (uint8_t*)pDestination + 28
pDestination->_33 = M[2].z; // 4 bytes to address (uint8_t*)pDestination + 32
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
Persyaratan | Nilai |
---|---|
Target Platform | Windows |
Header | directxmath.h |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk