Platform SDK: DirectX

ID3DXMatrixStack::MultMatrix

The ID3DXMatrixStack::MultMatrix method determines the product of the current matrix and the given matrix.

HRESULT MultMatrix(
  const D3DXMATRIX* pMat
); 

Parameters

pMat
A pointer to the D3DXMATRIX structure to be multiplied with the current matrix.

Return Values

If this method is successful, it returns S_OK; otherwise, it returns D3DXERR_NULLPOINTER.

Remarks

This method right-multiplies the given matrix to the current matrix (transformation is about the current world origin):

    m_stack[m_currentPos] = m_stack[m_currentPos] * *pMat;

Note that this method does not add an item to the stack; rather; it replaces the current matrix with the product of the current matrix and the given matrix.

Requirements

  Windows NT/2000: Requires Windows 2000.
  Windows 95/98: Requires Windows 95 or later. Available as a redistributable for Windows 95.
  Version: Requires DirectX 7.0.
  Header: Declared in d3dxmath.h.
  Library: Use d3dx.lib.

See Also

ID3DXMatrixStack::MultMatrixLocal