Функция XMMatrixDecompose (directxmath.h)
Разбивает общую матрицу трехмерного преобразования на скалярные, поворотные и трансляционные компоненты.
Синтаксис
bool XM_CALLCONV XMMatrixDecompose(
[in, out] XMVECTOR *outScale,
[in, out] XMVECTOR *outRotQuat,
[in, out] XMVECTOR *outTrans,
[in] FXMMATRIX M
) noexcept;
Параметры
[in, out] outScale
Указатель на выходные данные XMVECTOR , содержащие коэффициенты масштабирования, применяемые вдоль осей x, y и z.
[in, out] outRotQuat
Указатель на кватернион XMVECTOR , описывающий поворот.
[in, out] outTrans
Указатель на вектор XMVECTOR , описывающий преобразование вдоль осей x, y и z.
[in] M
Указатель на входную матрицу XMMATRIX для разложения.
Возвращаемое значение
Если функция выполнена успешно, возвращается значение true. Если функция завершается сбоем, возвращается значение false.
Комментарии
XMMatrixDecompose предоставляет те же основные функции, что и В D3DXMatrixDecompose (Direct3D 9) и D3DXMatrixDecompose (Direct3D 10).
Требования к платформе
Microsoft Visual Studio 2010 или Microsoft Visual Studio 2012 с windows SDK для Windows 8. Поддерживается для классических приложений Win32, приложений Магазина Windows и Windows Phone 8 приложений.Требования
Целевая платформа | Windows |
Header | directxmath.h |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по