Поделиться через


Метод ID3DXMATRIXStack::MultMatrixLocal (D3DX10.h)

Примечание

Служебная библиотека D3DX10 устарела. Вместо этого рекомендуется использовать DirectXMath вместе с этим заголовком из GitHub.

Определяет произведение данной матрицы и текущей матрицы.

Синтаксис

HRESULT MultMatrixLocal(
  [in] const D3DXMATRIX *pM
);

Параметры

pM [in]

Тип: const D3DXMATRIX*

Указатель на структуру D3DXMATRIX для умножения на текущую матрицу.

Возвращаемое значение

Тип: HRESULT

Если метод выполнен успешно, возвращаемое значение будет D3D_OK. Если метод завершается сбоем, возвращаемое значение можно D3DERR_INVALIDCALL.

Комментарии

Этот метод слева умножает заданную матрицу на текущую матрицу (преобразование относится к локальному источнику объекта).

m_pstack[m_currentPos] = (*pMat) * m_pstack[m_currentPos];

Этот метод не добавляет элемент в стек, он заменяет текущую матрицу произведением данной матрицы и текущей матрицы.

Требования

Требование Значение
Заголовок
D3DX10.h
Библиотека
D3DX10.lib

См. также раздел

ID3DXMatrixStack

Интерфейсы D3DX