Condividi tramite


Interfaccia ID3DXMatrixStack

Nota

La libreria di utilità D3DX10 è deprecata. È consigliabile usare invece DirectXMath insieme a questa intestazione da GitHub.

Le applicazioni usano i metodi dell'interfaccia ID3DXMATRIXStack per modificare uno stack di matrici.

Membri

L'interfaccia ID3DXMatrixStack eredita dall'interfaccia IUnknown . ID3DXMatrixStack include anche questi tipi di membri:

Metodi

L'interfaccia ID3DXMatrixStack include questi metodi.

Metodo Descrizione
GetTop Recupera la matrice corrente nella parte superiore dello stack.
LoadIdentity Carica l'identità nella matrice corrente.
LoadMatrix Carica la matrice specificata nella matrice corrente.
MultMatrix Determina il prodotto della matrice corrente e della matrice specificata.
MultMatrixLocal Determina il prodotto della matrice specificata e della matrice corrente.
Pop Rimuove la matrice corrente dalla parte superiore dello stack.
Spingere Aggiunge una matrice allo stack.
RotateAxis Ruota (rispetto allo spazio delle coordinate mondiali) intorno a un asse arbitrario.
RotateAxisLocal Ruota (rispetto allo spazio delle coordinate locali dell'oggetto) intorno a un asse arbitrario.
RotateYawPitchRoll Ruota (rispetto allo spazio delle coordinate mondiali) intorno a un asse arbitrario.
RotateYawPitchRollLocal Ruota (rispetto allo spazio delle coordinate locali dell'oggetto) intorno a un asse arbitrario.
Scalabilità Ridimensionare la matrice corrente sull'origine della coordinata globale.
ScaleLocal Ridimensionare la matrice corrente sull'origine dell'oggetto.
Traduci Determina il prodotto della matrice corrente e la matrice di traslazione calcolata determinata dai fattori specificati (x, y e z).
TranslateLocal Determina il prodotto della matrice di traslazione calcolata determinata dai fattori specificati (x, y e z) e dalla matrice corrente.

 

Commenti

L'interfaccia ID3DX10MATRIXStack viene ottenuta chiamando la funzione D3DXCreateMatrixStack .

Il tipo LPD3DX10MATRIXSTACK viene definito come puntatore all'interfaccia ID3DXMatrixStack .

typedef interface ID3DXMatrixStack ID3DXMatrixStack;
typedef interface ID3DXMatrixStack *LPD3DXMATRIXSTACK;

Requisiti

Requisito Valore
Intestazione
D3DX10.h
Libreria
D3DX10.lib

Vedi anche

Interfacce D3DX