ID3DXMATRIXStack 介面

注意

D3DX 公用程式程式庫已被取代。 建議您改用DirectXMath,並搭配來自GitHub的這個標頭。

應用程式會使用 ID3DXMATRIXStack 介面的方法操作矩陣堆疊。

成員

ID3DXMATRIXStack介面繼承自IUnknown介面。 ID3DXMATRIXStack 也有下列類型的成員:

方法

ID3DXMATRIXStack介面具有這些方法。

方法 描述
GetTop 擷取堆疊頂端的目前矩陣。
LoadIdentity 載入目前矩陣中的識別。
LoadMatrix 將指定的矩陣載入目前的矩陣。
MultMatrix 決定目前矩陣和指定矩陣的乘積。
MultMatrixLocal 決定指定矩陣和目前矩陣的乘積。
流行 從堆疊頂端移除目前的矩陣。
將矩陣加入堆疊。
RotateAxis 繞著任意軸旋轉 (相對於全局座標空間) 。
RotateAxisLocal 繞著任意軸旋轉 (相對於物件的本機座標空間) 。
RotateYawPitchRoll 繞著任意軸旋轉 (相對於全局座標空間) 。
RotateYawPitchRollLocal 繞著任意軸旋轉 (相對於物件的本機座標空間) 。
調整 調整有關全局座標原點的目前矩陣。
ScaleLocal 調整有關物件原點的目前矩陣。
翻譯 決定目前矩陣的乘積,以及由指定因素所決定的計算轉譯矩陣, (x、y 和 z) 。
TranslateLocal 決定由指定因素 (x、y 和 z) 和目前矩陣所決定的計算轉譯矩陣乘積。

 

備註

ID3DXMATRIXStack介面是藉由呼叫D3DXCreateMatrixStack函式來取得。

LPD3DXMATRIXSTACK 類型定義為 ID3DXMATRIXStack 介面的指標。

typedef interface ID3DXMATRIXStack ID3DXMATRIXStack;
typedef interface ID3DXMATRIXStack *LPD3DXMATRIXSTACK;

規格需求

需求
標頭
D3dx9math.h
程式庫
D3dx9.lib

另請參閱

D3DX 介面