Bagikan melalui


Fungsi XMMatrixDecompose (directxmath.h)

Memecah matriks transformasi 3D umum menjadi komponen skalar, rotasi, dan terjemahannya.

Sintaks

bool XM_CALLCONV XMMatrixDecompose(
  [in, out] XMVECTOR  *outScale,
  [in, out] XMVECTOR  *outRotQuat,
  [in, out] XMVECTOR  *outTrans,
  [in]      FXMMATRIX M
) noexcept;

Parameter

[in, out] outScale

Arahkan ke output XMVECTOR yang berisi faktor penskalaan yang diterapkan di sepanjang sumbu x, y, dan z.

[in, out] outRotQuat

Arahkan ke kuaternion XMVECTOR yang menjelaskan rotasi.

[in, out] outTrans

Arahkan ke vektor XMVECTOR yang menjelaskan terjemahan di sepanjang sumbu x, y, dan z.

[in] M

Arahkan ke matriks XMMATRIX input untuk diurai.

Mengembalikan nilai

Jika fungsi berhasil, nilai yang dikembalikan adalah true. Jika fungsi gagal, nilai yang dikembalikan adalah false.

Keterangan

XMMatrixDecompose menyediakan fungsionalitas dasar yang sama yang ditemukan di D3DXMatrixDecompose (Direct3D 9) dan D3DXMatrixDecompose (Direct3D 10).

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 Matriks Pustaka DirectXMath