Compartilhar via


Método ID3DXBaseEffect::GetMatrixTransposePointerArray

Obtém uma matriz de ponteiros para matrizes transpostas.

Sintaxe

HRESULT GetMatrixTransposePointerArray(
  [in]  D3DXHANDLE hParameter,
  [out] D3DXMATRIX **ppMatrix,
  [in]  UINT       Count
);

Parâmetros

hParameter [in]

Tipo: D3DXHANDLE

Identificador exclusivo. Consulte Identificadores (Direct3D 9).

ppMatrix [out]

Tipo: D3DXMATRIX**

Matriz de ponteiros para matrizes transpostas. Consulte D3DXMATRIX.

Contagem [in]

Tipo: UINT

Número de matrizes na matriz.

Valor retornado

Tipo: HRESULT

Se o método for bem-sucedido, o valor retornado será D3D_OK. Se o método falhar, o valor retornado poderá ser D3DERR_INVALIDCALL.

Comentários

Uma matriz transposta contém dados principais de coluna; ou seja, cada vetor está contido em uma coluna.

Se as matrizes de destino forem maiores que as matrizes de origem, somente os componentes superior esquerdo de cada matriz de destino serão preenchidos e os componentes restantes da matriz de destino serão definidos como zero.

Requisitos

Requisito Valor
parâmetro
D3DX9Shader.h
Biblioteca
D3dx9.lib

Confira também

ID3DXBaseEffect

GetMatrixTransposeArray