Partilhar via


Interface ID3DXMATRIXStack

Observação

A biblioteca de utilitários D3DX foi preterida. Recomendamos que você use DirectXMath junto com esse cabeçalho do GitHub.

Os aplicativos usam os métodos da interface ID3DXMATRIXStack para manipular uma pilha de matriz.

Membros

A interface ID3DXMATRIXStack herda da interface IUnknown . ID3DXMATRIXStack também tem estes tipos de membros:

Métodos

A interface ID3DXMATRIXStack tem esses métodos.

Método Descrição
GetTop Recupera a matriz atual na parte superior da pilha.
LoadIdentity Carrega a identidade na matriz atual.
LoadMatrix Carrega a matriz fornecida na matriz atual.
MultMatrix Determina o produto da matriz atual e a matriz fornecida.
MultMatrixLocal Determina o produto da matriz especificada e da matriz atual.
Pop Remove a matriz atual da parte superior da pilha.
Empurrar Adiciona uma matriz à pilha.
RotateAxis Gira (em relação ao espaço de coordenadas do mundo) em torno de um eixo arbitrário.
RotateAxisLocal Gira (em relação ao espaço de coordenadas local do objeto) em torno de um eixo arbitrário.
RotateYawPitchRoll Gira (em relação ao espaço de coordenadas do mundo) em torno de um eixo arbitrário.
RotateYawPitchRollLocal Gira (em relação ao espaço de coordenadas local do objeto) em torno de um eixo arbitrário.
Escala Dimensione a matriz atual sobre a origem da coordenada mundial.
ScaleLocal Dimensione a matriz atual sobre a origem do objeto.
Traduzir Determina o produto da matriz atual e a matriz de tradução computada determinada pelos fatores especificados (x, y e z).
TranslateLocal Determina o produto da matriz de tradução computada determinada pelos fatores especificados (x, y e z) e pela matriz atual.

 

Comentários

A interface ID3DXMATRIXStack é obtida chamando a função D3DXCreateMatrixStack .

O tipo LPD3DXMATRIXSTACK é definido como um ponteiro para a interface ID3DXMATRIXStack .

typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;

Requisitos

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

Confira também

D3DX Interfaces