ID3DXBaseEffect::GetMatrixTranspose method

Gets a transposed matrix.

Syntax

HRESULT GetMatrixTranspose(
  [in]  D3DXHANDLE hParameter,
  [out] D3DXMATRIX *pMatrix
);

Parameters

hParameter [in]

Type: D3DXHANDLE

Unique identifier. See Handles (Direct3D 9).

pMatrix [out]

Type: D3DXMATRIX*

Returns a transposed matrix. See D3DXMATRIX.

Return value

Type: HRESULT

If the method succeeds, the return value is D3D_OK. If the method fails, the return value can be D3DERR_INVALIDCALL.

Remarks

A transposed matrix contains column-major data; that is, each vector is contained in a column.

If the destination matrix is larger than the source matrix, only the upper-left elements of the destination matrix will be filled, and the remaining destination matrix components will be set to zero.

Requirements

Requirement Value
Header
D3DX9Shader.h
Library
D3dx9.lib

See also

ID3DXBaseEffect

SetMatrixTranspose