Interfaz ID3DXMATRIXStack

Nota

La biblioteca de utilidades D3DX está en desuso. Se recomienda usar DirectXMath en su lugar junto con este encabezado de GitHub.

Las aplicaciones usan los métodos de la interfaz ID3DXMATRIXStack para manipular una pila de matrices.

Miembros

La interfaz ID3DXMATRIXStack hereda de la interfaz IUnknown . ID3DXMATRIXStack también tiene estos tipos de miembros:

Métodos

La interfaz ID3DXMATRIXStack tiene estos métodos.

Método Descripción
GetTop Recupera la matriz actual en la parte superior de la pila.
LoadIdentity Carga la identidad en la matriz actual.
LoadMatrix Carga la matriz especificada en la matriz actual.
MultMatrix Determina el producto de la matriz actual y la matriz especificada.
MultMatrixLocal Determina el producto de la matriz especificada y la matriz actual.
Pop Quita la matriz actual de la parte superior de la pila.
Empuje Agrega una matriz a la pila.
RotateAxis Gira (en relación con el espacio de coordenadas del mundo) alrededor de un eje arbitrario.
RotateAxisLocal Gira (en relación con el espacio de coordenadas local del objeto) alrededor de un eje arbitrario.
RotateYawPitchRoll Gira (en relación con el espacio de coordenadas del mundo) alrededor de un eje arbitrario.
RotateYawPitchRollLocal Gira (en relación con el espacio de coordenadas local del objeto) alrededor de un eje arbitrario.
Escala Escale la matriz actual sobre el origen de coordenadas del mundo.
ScaleLocal Escale la matriz actual sobre el origen del objeto.
Traducir Determina el producto de la matriz actual y la matriz de traducción calculada determinada por los factores especificados (x, y y z).
TranslateLocal Determina el producto de la matriz de traducción calculada determinada por los factores especificados (x, y y z) y la matriz actual.

 

Comentarios

La interfaz ID3DXMATRIXStack se obtiene llamando a la función D3DXCreateMatrixStack .

El tipo LPD3DXMATRIXSTACK se define como puntero a la interfaz ID3DXMATRIXStack .

typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;

Requisitos

Requisito Value
Encabezado
D3dx9math.h
Biblioteca
D3dx9.lib

Consulte también

D3DX Interfaces