Fungsi D3DXMatrixDecompose (D3dx9math.h)
Catatan
Pustaka utilitas D3DX tidak digunakan lagi. Kami menyarankan agar Anda menggunakan DirectXMath sebagai gantinya.
Memecah matriks transformasi 3D umum menjadi komponen skalar, rotasi, dan terjemahannya.
Sintaks
HRESULT D3DXMatrixDecompose(
_Inout_ D3DXVECTOR3 *pOutScale,
_Inout_ D3DXQUATERNION *pOutRotation,
_Inout_ D3DXVECTOR3 *pOutTranslation,
_In_ const D3DXMATRIX *pM
);
Parameter
-
pOutScale [masuk, keluar]
-
Jenis: D3DXVECTOR3*
Arahkan ke output D3DXVECTOR3 yang berisi faktor penskalaan yang diterapkan di sepanjang sumbu x, y, dan z.
-
pOutRotation [masuk, keluar]
-
Jenis: D3DXQUATERNION*
Arahkan ke struktur D3DXQUATERNION yang menjelaskan rotasi.
-
pOutTranslation [masuk, keluar]
-
Jenis: D3DXVECTOR3*
Arahkan ke vektor D3DXVECTOR3 yang menjelaskan terjemahannya.
-
pM [in]
-
Jenis: const D3DXMATRIX*
Arahkan ke matriks D3DXMATRIX input untuk diurai.
Mengembalikan nilai
Jenis: HRESULT
Jika fungsi berhasil, nilai yang dikembalikan S_OK. Jika fungsi gagal, nilai yang dikembalikan bisa menjadi berikut: D3DERR_INVALIDCALL.
Persyaratan
Persyaratan | Nilai |
---|---|
Header |
|
Pustaka |
|
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