Compartir a través de


Método ID3DXBaseEffect::GetMatrixArray

Obtiene una matriz de matrices no transpuestas.

Sintaxis

HRESULT GetMatrixArray(
  [in]  D3DXHANDLE hParameter,
  [out] D3DXMATRIX *pMatrix,
  [in]  UINT       Count
);

Parámetros

hParameter [in]

Tipo: D3DXHANDLE

Identificador único. Consulta Identificadores (Direct3D 9).

pMatrix [out]

Tipo: D3DXMATRIX*

Devuelve una matriz de matrices no transpuestas. Consulte D3DXMATRIX.

Recuento [in]

Tipo: UINT

Número de matrices de la matriz.

Valor devuelto

Tipo: HRESULT

Si el método se ejecuta correctamente, el valor devuelto es D3D_OK. Si se produce un error en el método, el valor devuelto se puede D3DERR_INVALIDCALL.

Comentarios

Una matriz no transpuesta contiene datos principales de fila; es decir, cada vector se encuentra en una fila.

Si las matrices de destino son mayores que las matrices de origen, solo se rellenarán los componentes de la parte superior izquierda de cada matriz de destino y los componentes restantes de la matriz de destino se establecerán en cero.

Requisitos

Requisito Value
Encabezado
D3DX9Shader.h
Biblioteca
D3dx9.lib

Consulte también

ID3DXBaseEffect

SetMatrixArray