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


Функция XMMATRIX::operator*= (directxmath.h)

Выполняет матричное умножение текущего экземпляра на XMMATRIX другой экземпляр XMMATRIX и возвращает ссылку на текущий экземпляр , который был обновлен.

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

Примечание Этот оператор доступен только при разработке на C++.
 

Синтаксис

XMMATRIX &XM_CALLCONV operator*=(
  [ref] FXMMATRIX M
) noexcept;

Параметры

[ref] M

Экземпляр для XMMATRIX умножения на текущий XMMATRIXэкземпляр .

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

Ссылка на текущий XMMATRIXэкземпляр , который был обновлен этим оператором.

Комментарии

Текущий XMMATRIX — это левая часть матричного умножения. Это матричная операция mat1 = mat1 * M может быть реализована следующим образом:

      XMMATRIX mat1;
      XMMATRIX M
      mat1 *= M
И эквивалентно использованию оператора* и назначению результата первому аргументу вызова.
      const XMMATRIX& M;
      XMMATRIX& mat1;
      mat1 = XMMatrixMultiply(mat1, M);

Требования

Требование Значение
Целевая платформа Windows
Header directxmath.h

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

Справочные материалы

XMMATRIX

Операторы XMMATRIX